标签:
在设置点击按钮时实现更改背景色的时候:white_selector.xml那里
<item xxx >
不要和下面这个混淆
<item xxx />
</item>
否则按钮图标会显示不出来
下面是一位朋友的博文:
原来是在写selector的xml时,item的顺序有个严格的要求:正常状态的item必须放到最后,否则将不产生效果。
至于原因,不是很清楚。可能是Android疏忽了的一个小细节。
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/arrow_pressed"/> <!-- 正常状态的item必须放在最后,否则无法生效 --> <item android:drawable="@drawable/arrow_normal"/> </selector>
标签:
原文地址:http://my.oschina.net/JoeyZ/blog/413342