2017-05-13 3 views

答えて

0

いいえ、最良の方法は、別々の値を作成することですvaluesvalues-v14、およびvalues-v21をフォルダ設計支援ライブラリです。あなたがあなたのアプリは以下のアンドロイドのバージョン14のために違って見えるとしたい場合は、上記、各フォルダ内の自分のスタイルを変更することができ

<!-- Main Base Theme --> 
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
</style> 

AppcompatActivityクラス拡張を使用する場合、今のためのベストプラクティスがTheme.Appcompatを使用することです、それは利用可能です14才以下、21才以下、または21才以上。

Theme.AppCompatの後に部分を変更することはできますが、Androidのデザインライブラリからツールバーを使用する場合はNoActionBarが便利です。

+0

v7ではappcompatactivityが導入されていますので、theme.appcompatベースのテーマを使用する必要があります。 – blackHawk

+0

はい、下位互換性のためにAppCompatActiviyを使用する必要があります。また、appcompatテーマを使用する必要があります。あなたがしない場合、私は正確に覚えていることができますが、私の記憶が正しければあなたのアプリがクラッシュします。あなたはあなたのアクティビティに対してAppcompatActivityを拡張することで確認できますが、アプリケーションコンパイルスタイルを設定しないでください – Thracian

+0

材料デザインとmintargetを使用するとどうなりますか?11、逆互換性はどうですか? – blackHawk

関連する問題