电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Android Studio實現搜索欄

瀏覽:5日期:2022-09-19 13:00:55

前言

一、何為自定義控件?

系統自帶的控件都是直接或間接繼承自View的,View是Android中最基本的UI組件庫。當系統的自帶控件無法滿足需求時,依據控件的繼承結構來制作自定義控件,例如:頂部搜索欄

二、制作步驟

1.引入布局

如果在每一個Activity的布局中都編寫一個搜索欄,會導致代碼的重復。通過采用引入布局的形式,可以解決這個問題。首先在layout目錄下創建一個select.xml布局,代碼如下:

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:orientation='horizontal' android:layout_width='match_parent' android:layout_height='50dp' android:background='@drawable/back001'> <ImageViewandroid: android:layout_marginTop='2dp'android:layout_width='46dp'android:layout_height='41dp'android:src='http://www.hdgsjgj.cn/bcjs/@drawable/select_photo01' /> <EditTextandroid: android:layout_marginTop='6dp'android:layout_width='250dp'android:layout_height='35dp'android:layout_marginLeft='10dp' <!--采用edittext_shap01樣式-->android:background='@drawable/edittext_shape01'/> <ImageButtonandroid: <!-- 清除按鈕背景--> android:layout_marginTop='0dp'android:layout_width='53dp'android:layout_height='50dp' <!-- fitXY 的作用是“保持圖片長寬比例”-->android:scaleType='fitXY'android:src='http://www.hdgsjgj.cn/bcjs/@drawable/select_photo02' /></LinearLayout>

2.布局解析

此處對上方的布局進行補充:

1).設置布局背景為back001

android:background='@drawable/back001'

Android Studio實現搜索欄

2).導入圖片select_photo01

為了使搜索欄不單調,故導入圖片裝飾

android:src='http://www.hdgsjgj.cn/bcjs/@drawable/select_photo01'

Android Studio實現搜索欄3.

3.采用edittext_shape01樣式

系統自帶的EditText僅是一條直線,此處將其變成圓型輸入框

android:background='@drawable/edittext_shape01'

變化前:

Android Studio實現搜索欄

變化后:

Android Studio實現搜索欄

edittext_shape01代碼如下:

<?xml version='1.0' encoding='utf-8'?><shape xmlns:android='http://schemas.android.com/apk/res/android' android:shape='rectangle' > <solidandroid:color='#FFFFFF' > </solid> <!-- 設置圓角 --> <cornersandroid:radius='3dp'android:bottomLeftRadius='15dp'android:bottomRightRadius='15dp'android:topLeftRadius='15dp'android:topRightRadius='15dp' > </corners> <!-- 設置邊框 --> <stroke android: android:color='#ff000000' /></shape>

4.導入圖片select_photo02裝飾

android:scaleType='fitXY'android:src='http://www.hdgsjgj.cn/bcjs/@drawable/select_photo02'

注:fitXY較為重要!

Android Studio實現搜索欄

測試

完成布局的編寫后,便可以將select01作為自定義控件,進行調用:

<include layout='@layout/select01' />

只需要通過一行include語句,便可以引入搜索欄布局

引入前后對比:

引入前

Android Studio實現搜索欄

引入后

Android Studio實現搜索欄

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 三板富 | 专注于新三板的第一垂直服务平台 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 宜兴市恺瑞德环保科技有限公司| 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 |