直播軟體開發,自定義搜尋欄的圖示樣式和搜尋框
直播軟體開發,自定義搜尋欄的圖示樣式和搜尋框實現的相關程式碼
一.引入佈局
如果在每一個Activity的佈局中都編寫一個搜尋欄,會導致程式碼的重複。通過採用引入佈局的形式,可以解決這個問題。
首先在layout目錄下建立一個select.xml佈局,程式碼如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp" android:background="@drawable/back001"> <ImageView android:id="@+id/select_p01" android:layout_marginTop="2dp" android:layout_width="46dp" android:layout_height="41dp" android:src="@drawable/select_photo01" /> <EditText android:id="@+id/select01" android:layout_marginTop="6dp" android:layout_width="250dp" android:layout_height="35dp" android:layout_marginLeft="10dp" <!--採用edittext_shap01樣式--> android:background="@drawable/edittext_shape01"/> <ImageButton android:id="@+id/select_p02" <!-- 清除按鈕背景--> style="?android:attr/borderlessButtonStyle" android:layout_marginTop="0dp" android:layout_width="53dp" android:layout_height="50dp" <!-- fitXY 的作用是“保持圖片長寬比例”--> android:scaleType="fitXY" android:src="@drawable/select_photo02" /> </LinearLayout>
二.佈局解析
此處對上方的佈局進行補充:
1.設定佈局背景為back001
android:background="@drawable/back001"
2.匯入圖片select_photo01
為了使搜尋欄不單調,故匯入圖片裝飾
android:src="@drawable/select_photo01"
3.採用edittext_shape01樣式
系統自帶的EditText僅是一條直線,此處將其變成圓型輸入框
android:background="@drawable/edittext_shape01"
edittext_shape01程式碼如下:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=" android:shape="rectangle" > <solid android:color="#FFFFFF" > </solid> <!-- 設定圓角 --> <corners android:radius="3dp" android:bottomLeftRadius="15dp" android:bottomRightRadius="15dp" android:topLeftRadius="15dp" android:topRightRadius="15dp" > </corners> <!-- 設定邊框 --> <stroke android:width="1dip" android:color="#ff000000" /> </shape>
4.匯入圖片select_photo02裝飾
android:scaleType="fitXY" android:src="@drawable/select_photo02"
以上就是 直播軟體開發,自定義搜尋欄的圖示樣式和搜尋框實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2865569/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播開發app,實時搜尋、搜尋引擎框APP
- 直播軟體app開發,刪除主頁搜尋框APP
- 直播app原始碼,預設顯示搜尋框 保留搜尋條件APP原始碼
- layUI Table自定義工具欄和搜尋引數UI
- 直播平臺開發,基礎搜尋方式之拼音搜尋
- 直播軟體開發,實現模糊搜尋的程式碼分析
- 點選搜尋框清空搜尋提示文字
- 最佳路徑搜尋(二):啟發式搜尋(代價一致搜尋(Dijkstra search),貪心搜尋,A*搜尋)
- 直播軟體搭建,利用精準搜尋最佳化使用者搜尋體驗
- 搜尋框佈局
- js之搜尋框JS
- A*啟發式搜尋
- layui下拉框xm-select自定義搜尋使用方法UI
- win10調出搜尋框如何設定 w10底下搜尋欄怎麼開啟Win10
- 啟發式搜尋的方式(深度優先,廣度優先)和 搜尋方法(Dijkstra‘s演算法,代價一致搜尋,貪心搜尋 ,A星搜尋)演算法
- 直播系統程式碼,常用搜尋中搜尋歷史,搜尋推薦功能
- MacOS的Safari搜尋欄無法搜尋怎麼解決?Mac
- Win10如何取消工作列搜尋框_W10系統怎樣取消工作列的搜尋框Win10
- Flutter 搜尋建議欄Flutter
- Kali Linux搜尋軟體包Linux
- 如何解決使用mac聚焦搜尋無法搜尋軟體的情況Mac
- Jquery + Bootstrap 實現搜尋框jQueryboot
- 圖的廣度優先搜尋和深度優先搜尋Python實現Python
- 搭建直播平臺,給首頁配備搜尋框
- Windows10搜尋框怎麼關閉_Win10如何關閉搜尋框WindowsWin10
- 搜尋趨勢:微軟必應新版整合AI和實時搜尋微軟AI
- win10自帶搜尋欄如何關閉 win10取消搜尋欄Win10
- WIN10開始搜尋框亂碼怎麼辦 WIN10電腦開始搜尋框顯示亂碼修復方法Win10
- 視訊直播app原始碼,軟體主頁向下滑動時隱藏搜尋框APP原始碼
- Scherlokk for Mac(檔案搜尋軟體)Mac
- Scherlokk for Mac檔案搜尋軟體Mac
- 檔案搜尋軟體:Scherlokk MacMac
- jQuery DataTables新增自定義多個搜尋條件jQuery
- windows10搜尋欄無法輸入怎麼辦_win10搜尋框不能用的解決方法WindowsWin10
- 微信對外部搜尋引擎開放:自媒體平臺開放搜尋引擎有哪些意義
- 如何啟用Win10的沉浸式搜尋欄Win10
- win10搜尋框太長如何縮小_win10縮小搜尋框的步驟Win10
- 海量資料搜尋---搜尋引擎