【发布时间】:2011-04-12 23:40:52
【问题描述】:
我在 res/color/redeemlist_item_color.xml 下的 XML 文件中定义了以下选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#FFFFFF" /> <!-- pressed -->
<item android:state_selected="true"
android:color="#FFFFFF" /> <!-- focused -->
<item android:color="#000000" /> <!-- default -->
</selector>
我在ListView 项目布局中也有一个TextView。 When I set android:textColor on this TextView to the above selector in XML, then the color changes correctly when the item is selected.但是,我正在尝试通过以下方式以编程方式设置此资源:
holder.label.setTextColor(R.color.redeemlist_item_color);
以这种方式设置时,颜色不再改变。可以通过这种方式将选择器分配给TextView吗?
【问题讨论】: