在控件中使用selector时,背景我们要用android:drawable,对应的selector里面的item也要写成如:
<item android:state_pressed="true" android:drawable="@color/green"
/>
<item android:drawable="@color/black" />
而文字的颜色要使用android:color,对应的selector里面的item也要写成:
<item android:state_pressed="true" android:color="@color/red" /> <item android:color="@color/white" />
不然会报错
当然,android:drawable和 android:color不使用selector的时候可以随便用,如图所示: