У меня есть два 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>
IХотите знать, есть ли какие-либо методы, которые v21
значения наследуют от значений по умолчанию. Поэтому мне не нужно определять каждое свойство в обоих стилях или нет?