以下是一個背景的XML ,重點在android:state_enabled="false" ,
注意只能指定android:drawable ,不能用android:color 會Crash,
但可以自己用一個shap 自己刻一個喜歡的顏色再拿來用
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:drawable="@drawable/btn_red" /> <item android:state_pressed="true" android:state_enabled="true" android:drawable="@drawable/btn_orange" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_orange" /> <item android:state_enabled="true" android:drawable="@drawable/btn_black" /> </selector>
未按下的狀態
按下時
enable="false"
參考來源:
http://stackoverflow.com/questions/11499574/toggle-button-using-two-image-on-different-state
沒有留言:
張貼留言