<?xml version=1.0 encoding=utf-8?>
<selector
xmlns:android=http://schemas.android.com/apk/res/android
android:constantSize=false //StateListDrawable的固有大小是否根據狀態而改變,默認false=根據狀態而改變
android:dither=true //是否開啟抖動-讓高質量圖片在低質量屏幕上依舊效果好,默認true開啟
android:variablePadding=false //padding是否根據狀態的改變而改變,不建議開啟(false)
>
<item android:state_pressed=true //Button被按下後卻沒有鬆開的狀態
android:drawable=@color/colorAccent/>
<item android:state_focused=true //View獲取了焦點
android:drawable=@color/colorPrimary/>
<item android:state_selected=true //用戶選擇了View
android:drawable=@color/colorPrimary/>
<item android:state_checked=true //用戶選中了View,一般用於CheckBox這類在選中和沒有選中狀態之間切換的View
android:drawable=@drawable/ic_launcher_background/>
<item android:state_enabled=true //View處於可用狀態
android:drawable=@drawable/ic_launcher_foreground/>
<item android:drawable=#FFFFFF/> //默認Drawable: 按順序向下匹配,需要放在最下方,因為可以匹配任何狀態
</selector>