Селектор цвета не работает должным образом в Android Lollipop (я пробовал на разных устройствах), всегда красный, а не цвет, который я указываю. Он отлично работает в Nougat, Oreo, P ie ...
Аттр:
<resources>
...
<attr name="buttonIconColorEnabled" format="color"/>
<attr name="buttonIconColorDisabled" format="color"/>
</resources>
Стиль темы приложения:
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
...
<item name="buttonIconColorEnabled">@color/white</item>
<item name="buttonIconColorDisabled">@color/white</item>
</style>
Указанный стиль кнопки c:
<style name="AppTheme.PositiveButton" parent="AppTheme">
...
<item name="buttonIconColorEnabled">@color/greenDark</item>
<item name="buttonIconColorDisabled">@color/white</item>
</style>
Выбор цвета:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="?buttonIconColorEnabled" android:state_enabled="true" />
<item android:color="?buttonIconColorDisabled" android:state_enabled="false" />
Я думаю, дело не в том, какой контекст я использую, поскольку это контекст Activit ie (androidx.appcompat.app.AppCompatActivity)
Есть ли способ сделать эту работу в Lollipop? Заранее спасибо.