Android相册中搜索功能,Android Studio实现搜索栏

本文介绍了如何在Android应用中创建自定义搜索栏,避免代码重复。通过引入布局文件select.xml,设置背景、编辑框样式,并添加图片装饰,实现圆角输入框效果。最后展示如何在其他Activity中引入并使用这个自定义搜索栏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

一、何为自定义控件?

系统自带的控件都是直接或间接继承自View的,View是Android中最基本的UI组件库。当系统的自带控件无法满足需求时,依据控件的继承结构来制作自定义控件,例如:顶部搜索栏

二、制作步骤

1.引入布局

如果在每一个Activity的布局中都编写一个搜索栏,会导致代码的重复。通过采用引入布局的形式,可以解决这个问题。

首先在layout目录下创建一个select.xml布局,代码如下:

android:orientation="horizontal" android:layout_width="match_parent"

android:layout_height="50dp"

android:background="@drawable/back001">

android:id="@+id/select_p01"

android:layout_marginTop="2dp"

android:layout_width="46dp"

android:layout_height="41dp"

android:src="@drawable/select_photo01" />

android:id="@+id/select01"

android:layout_marginTop="6dp"

android:layout_width="250dp"

android:layout_height="35dp"

android:layout_marginLeft="10dp"

android:background="@drawable/edittext_shape01"/>

android:id="@+id/select_p02"

style="?an

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值