Android selector的用法及設置按鈕不同狀態下的背景圖片

文章轉載自第一代碼Android selector的用法及設置按鈕不同狀態下的背景圖片

在 Android中,控件Button和ImageButton一般有三種狀態:常態(normal)、點擊狀態(pressed)、聚焦狀態 (focused)。

很多時候,我們爲了提高用戶的體驗常常爲Button以及ImageButton的不同狀態設置不同的背景圖片,下面將介紹一種利用selector設置Button和ImageButton不同狀態下的背景圖片的方法。

先來看看selector的一些基礎知識:

的根節點必須是、可以包含一個或多個元素
xmlns:android 填寫String,必須定義XML的命名空間、必須是 “http://schemas.android.com/apk/res/android
下面就來了解一下所有的吧

android:state_pressed
Boolean類型:”true”表示按下狀態使用(例如按鈕按下)、”false”表示非按下狀態使用

android:state_focused
Boolean類型:”true”表示聚焦狀態使用(例如使用滾動球/D-pad聚焦Button);”false”表示非聚焦狀態使用

android:state_selected
Boolean類型:”true”表示選中狀態使用(例如Tab 打開);”false” 表示非選中狀態使用

android:state_checkable
Boolean類型:”true”表示可勾選狀態時使用;”false”表示非可 勾選狀態使用、(只對能切換可勾選—非可勾選的構件有用、)

android:state_checked
Boolean類型:”true”表示勾選狀態使用;”false”表示非勾選狀態使用

android:state_enabled
Boolean類型:”true”表示可用狀態使用(能接收觸摸/點擊事件)、”false”表示不可用狀態使用

android:window_focused
Boolean類型:”true”表示應用程序窗口有焦點時使用(應用程序在前臺)、”false”表示無焦點時使用(例如Notification欄拉 下或對話框顯示)

具體使用步驟:查看原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章