【发布时间】:2011-09-17 07:40:38
【问题描述】:
我有一个包含项目的列表和 2 个颜色列表状态,一个用于赔率,一个用于偶数。 基本上,它就像这样:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:color="#fff" />
<item android:state_pressed="true" android:color="#999" />
</selector>
如何将 colorliststate 应用到项目?在布局中,没有奇数或偶数的概念,所以我不能。在 java 代码中,一旦我加载它,我就找不到使用 colorliststate 的方法:
getContext().getResources().getColorStateList(R.color.list_even);
有什么想法吗?
【问题讨论】:
-
其实解决办法好像是在一个values xml文件中定义颜色,然后在xml drawables selectors中使用这些
-
我的理解是答案基本上是这个stackoverflow.com/questions/3592780/…