我正在尝试开发向后兼容的素材应用,但遇到了问题。默认的selectableItemBackground遍布整个地方,但它在棒棒糖(涟漪事物)上看起来不错。我只想在旧版本上覆盖它。
我的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),但它没有帮助。
答案 0 :(得分:0)
我会把这作为我愚蠢的纪念碑。棒棒糖主题的文件夹名为values-21而不是values-v21。价值观21并不是真正的意义。