前言一、何为自定义控件?系统自带的控件都是直接或间接继承自View的,View是Android中最基本的UI组件库。当系统的自带控件无法满足需求时,依据控件的继承结构来制作自定义控件,例如:顶部搜索栏二、制作步骤如果在每一个Activity的布局中都编写一个搜索栏,会导致代码的重复。通过采用引入布局的形式,可以解决这个问题。此处对上方的布局进行补充:1).设置布局背景为back0012).导入图片select_photo01为了使搜索栏不单调,故导入图片装饰系统自带的EditText仅是一条直线,此处将其变成圆型输入框变化前:变化后:edittext_shape01代码如下:注:fitXY较为重要!完成布局的编写后,便可以将select01作为自定义控件,进行调用:只需要通过一行include语句,便可以引入搜索栏布局引入前引入后

Android Studio实现搜索栏

Android Studio实现搜索栏

Android Studio实现搜索栏

Android Studio实现搜索栏

Android Studio实现搜索栏