Я пытаюсь использовать цвет, определенный в stlyle в селекторе, но вызывает ресурс $NotFoundException.
Сначала я добавил новый атрибут attr.xml:
<resources>
<attr name="unread_background" format="color" />
</resources>
Затем я определил значение attr в styles.xml:
<style name="ThemeNoTitleBar" parent="android:Theme.NoTitleBar">
<item name="unread_background">#000000</item>
</style>
Затем я попытался использовать этот attr в определении селектора:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- other states snipped -->
<item android:state_selected="false"
android:drawable="?unread_background" />
</selector>
Наконец, в манифесте используется тема темы ThemeNoTitleBar.
Я также попытался создать цвет в color.xml и использовать его для нового attr, но это также не удается.
Мне явно не хватает чего-то, но я не уверен, что делать, чтобы исправить это. Я намерен создать несколько тем, и селектор использует цвет в текущей выбранной теме.