0
特定のスタイル仕様の古いAndroidバージョン(17〜20など)に対応します。特定のAndroidバージョンを使用したAndroidプロジェクトのデフォルトスタイル
- 値/のstyles.xml(私はデフォルトであるべきだと思うものを)
- 値-V17 /のstyles.xml
- 値-V18 /のstyles.xml
- 値 - :だから私はこれらを作りましたV19 /のstyles.xml私
values/styles.xml
ファイルで - 値-V20 /のstyles.xml
私は21+のバージョンのデフォルトを保ちます。ただし、実際にプレビューと仮想デバイスの両方に適用されるスタイルは、ディスプレイバージョン21以降では、それ以降はです。もし私がvalues-v20/styles.xml
を消去すると、その次の行、v19が引き継がれます。なぜ、デフォルトスタイルが引き継がれないのですか?
簡単な例:
値-V20 /のstyles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Button.AccentButton" parent="Theme.AppCompat">
<item name="android:textColor">@android:color/white</item>
<item name="android:background">@color/red</item>
</style>
</resources>
値/のstyles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Button.AccentButton" parent="Theme.AppCompat">
<item name="android:textColor">@android:color/white</item>
<item name="android:background">@color/green</item>
</style>
</resources>
最終結果:V21 +ボタンは赤色を示し、緑色であるべきです。