<selector xmlns:android="​​http://schemas.android.com/apk/res/android​​"> <item> <shape> <gradient android:startColor="#0000FF" android:endColor="#0000FF"/> <corners android:radius="5dip" /> </shape> </item> <item android:state_enabled="false"> <shape> <gradient android:startColor="#DDDDDD" android:endColor="#EEEEEE"/> <corners android:radius="15dip" /> </shape> </item> </selector> 我设置了button android:enabled="false",不能点击,应该变为灰色才对呀?


解决:


安卓系统从selector文件里找匹配项的时候是从上往下找的,找到第一个符合的就不再往下走了,你的第一个Item什么也没写,表示符合任务状态。你可以把你的两个item换下顺序试试。