我在我的应用程序values/styles.xml
中定义了以下样式:
<style name="light_textview_style">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">@dimen/_1_BU</item>
<item name="android:textColor">@color/login_text</item>
<item name="android:textSize">@dimen/text_1_and_quarter_BU</item>
</style>
在values-xlarge/styles.xml
我的修改方式如下:
<style name="light_textview_style">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">@dimen/_1_BU</item>
<item name="android:textColor">@color/login_text</item>
<item name="android:textSize">@dimen/text_1_and_quarter_BU</item>
</style>
基本上只更改一个属性 - layout_width
对于大型显示变为wrap content
。
我有很多这样的风格案例。这意味着我在样式之间复制了大量属性,因为它们只包含很少的属性。
是否有更聪明的方法可以重用values/styles.xml
中的声明并仅明确指定更改的属性?