Android 有样式添加属性而不是替换属性

Android have a style add properties instead of replacing properties

可能不是一个很明确的问题,但事情是这样的:

我有一个名为 Button 的样式,这个样式包含一些属性。

有一个 属性 只适用于 API-21 >

所以我在styles-v21中创建了一个Button样式,看起来像:

<style name="Button"> <item name="android:stateListAnimator">@null</item> </style>

所有其他属性都丢失了。有没有办法将 styles 的 Button 与 styles-v21 的 Button 合并?

您必须扩展父样式:

<style name="Button" parent="Widget.AppCompat.Button">
    <item name="android:stateListAnimator">@null</item>
</style>

您可以将 "Widget.AppCompat.Button" 替换为任何其他按钮样式。