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" 替换为任何其他按钮样式。
可能不是一个很明确的问题,但事情是这样的:
我有一个名为 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" 替换为任何其他按钮样式。