3

我有几个这样的颜色选择器

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="?attr/colorAccent" android:state_checked="true"/>
    <item android:color="@android:color/white" android:state_checked="false"/>
</selector>

这些颜色选择器适用于 API 23 及更高版本。对于 API 22?attr/colorAccent似乎不起作用。我总是看到一种Red颜色。这在不使用时有效selector。理想情况下,它应该适用于 API 21+

4

1 回答 1

0

这是 Pre-Lollipop 的预期行为,因为它是在棒棒糖中添加的(请参阅此处)。为了兼容性,您可以为多个主题的可绘制对象创建多个文件。

于 2019-02-14T08:04:45.383 回答