给文字设置selector总是失效

需求:

android中文字根据选中和非选中两种状态不同,而显示不同颜色。

问题:如题。

原因:

1,选择的状态不对,

失效时的文件如下:

<item android:color="@color/deepblue_bg2" android:state_checked="true" />
    <!-- not selected -->
    <item android:color="@color/grey_button_font" android:state_checked="false" />

后改为:

 <item android:state_selected="true" android:color="@color/deepblue_bg2"></item>
    <item android:state_selected="false" android:color="@color/grey_button_font"></item>

就ok;

2,文字的颜色值,可在资源文件color下,也可在drawable下;



版权声明:本文为Love_horse原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。