Я пытаюсь разработать обратное совместимое приложение для материалов, и у меня возникла проблема. По умолчанию selectableItemBackground повсюду, но он хорошо выглядит на леденец (пульсация). Я хотел переопределить его только в более старых версиях.Атрибут атрибута переопределения pre-lollipop
Мой styles.xml:
<style name="AppTheme.Platform.Light.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:selectableItemBackground">@drawable/press_overlay_light</item>
</style>
и styles.xml (21):
<style name="AppTheme.Platform.Light.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
</style>
Я полагал, что это будет только заменить его на более старых версиях, но он использует тот же фон везде , Я строю против v21, тестируя эмулятор v17 и v22 Nexus 5.
Я не использую эти темы напрямую, они используются в качестве основы для более конкретных тем. Я попытался скопировать все мои темы в styles.xml (21), но это не помогло.