在对文字颜色进行多种状态设置的时候,要注意应该将"normal"状态的<item/>放在列表的最下面,不然会出现异常,例如:
- 错误方式
//将缺省值 normal状态放在开头,则文字会一直显示normal状态
<item android:color="#696868" />
<item android:state_focused="true" android:color="@color/white" />
<item android:state_pressed="true" android:color="@color/white" />
- 正确用法
<item android:state_focused="true" android:color="@color/white" />
<item android:state_pressed="true" android:color="@color/white" />
<item android:color="#696868" />