前几天碰到了一个问题,写了一个选择器,测试的时候状态一直不正确.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/holo_blue_light"/>
<item android:drawable="@android:color/holo_blue_dark" android:state_pressed="true"/>
<item android:drawable="@android:color/darker_gray" android:state_enabled="false"/>
</selector>
多次测试后发现是代码顺序的问题.牢记默认状态要卸载最下面,特此记录
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/holo_blue_dark" android:state_pressed="true"/>
<item android:drawable="@android:color/darker_gray" android:state_enabled="false"/>
<item android:drawable="@android:color/holo_blue_light"/>
</selector>