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

时间:2015-12-11 21:07:47

标签: android xml styles

可能不是一个非常明确的问题,但这是交易:

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

您必须扩展父样式:

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

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