Атрибуты темы в селекторе цвета для API <22 - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть несколько таких селекторов цвета

<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 * ​​1004 *, похоже, не работает.Вместо этого я всегда вижу цвет Red.это работает, когда не используется в selector.В идеале это должно работать для API 21 +

1 Ответ

0 голосов
/ 14 февраля 2019

Это ожидаемое поведение для Pre-Lollipop, так как он был добавлен в Lollipop (см. здесь ).Для совместимости вы можете создать несколько файлов для рисования для нескольких тем.

...