我有两个styles.xml
文件。其中一个是默认位置res/values
,下一个是特定于版本21的res/values-v21
。
在我的默认样式中,我具有以下样式:
<style name="TextInputLayoutEditTextStyle" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/white</item>
<item name="android:background">@null</item>
<item name="android:textSize">20dp</item>
<item name="android:gravity">left</item>
....
</style>
我对v21
的配置很少,就像这样:
<item name="android:backgroundTint">@color/grayLight</item> <!-- v1 specific>
但是我需要为此样式定义所有其他属性,例如如下所示的默认属性:
<style name="TextInputLayoutEditTextStyle" parent="@android:style/TextAppearance">
... all stuff which defined in default style ..........
... all stuff which defined in default style ..........
.......................................................
<item name="android:backgroundTint">@color/grayLight</item> <!-- v1 specific>
</style>
我想知道v21
值是否从默认值继承的任何方法,所以我不需要同时定义两种样式中的每个属性吗?