Android风格的继承不起作用
styles.xmlAndroid风格的继承不起作用,android,inheritance,styles,Android,Inheritance,Styles,styles.xml <style name="Red" parent="android:TextAppearance.DeviceDefault.Medium.Inverse"> <item name="android:textColor">#f00</item> </style> <style name="Red.LARGE"> <item name="android:
<style name="Red" parent="android:TextAppearance.DeviceDefault.Medium.Inverse">
<item name="android:textColor">#f00</item>
</style>
<style name="Red.LARGE">
<item name="android:textSize">30sp</item>
</style>
当我使用这个的时候
此按钮仅将“大”和“最常绘制”属性设置为红色。为什么?您的Red.LARGE样式需要使用parent属性。如果将Red.LARGE更改为:
<style name="Red.LARGE" parent="Red">
<item name="android:textSize">30sp</item>
</style>
不建议混合使用父属性和点表示法。无论如何,父项总是覆盖点符号。
<style name="Red.LARGE" parent="Red">
<item name="android:textSize">30sp</item>
</style>