4

我看到了使用 android 状态(如“selected”)来定义样式的选择器示例。这里有一个简化的例子:

<selector>
    <item android:state_selected="true" android:drawable="@color/transparent" />
    <item android:drawable="@drawable/listitem_normal" />
</selector>

所以,我的问题是:我可以定义和使用我自己的状态而不是

android:state_selected="true"

我的目标是根据整数值对形状进行着色,例如此热图的简单版本: 替代文字

4

2 回答 2

5

您最初想要的可以使用自定义布尔属性来完成。

您可以在此处查看编码示例

于 2013-05-08T07:37:36.217 回答
4

看一下LevelListLevelListDrawable,看起来 drawable 就是你需要的。

于 2010-09-18T04:17:14.727 回答