我在我的应用程序中定义了以下样式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
并仅明确指定更改的属性?