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>
基本的に 1 つのプロパティのみを変更する -大きなディスプレイ用にlayout_width
なります。wrap content
私はそのようなスタイルの多くのケースを持っています。これは、いくつかのプロパティを断片化するだけで、スタイル間で膨大な数のプロパティを複製することを意味します。
宣言を再利用してvalues/styles.xml
、変更されたプロパティのみを明示的に指定するより賢い方法はありますか?