-1
私はapoレベル14までホロのテーマを使用する必要があり、レベルからはmterialデザインがあり、その間にv4やv7に関係なくサポートテーマを使用する必要があります。また、リソース修飾子について何とどのようなことテーマとスタイルを使用するベストプラクティス
おかげ
私はapoレベル14までホロのテーマを使用する必要があり、レベルからはmterialデザインがあり、その間にv4やv7に関係なくサポートテーマを使用する必要があります。また、リソース修飾子について何とどのようなことテーマとスタイルを使用するベストプラクティス
おかげ
いいえ、最良の方法は、別々の値を作成することですvalues
、values-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が便利です。
v7ではappcompatactivityが導入されていますので、theme.appcompatベースのテーマを使用する必要があります。 – blackHawk
はい、下位互換性のためにAppCompatActiviyを使用する必要があります。また、appcompatテーマを使用する必要があります。あなたがしない場合、私は正確に覚えていることができますが、私の記憶が正しければあなたのアプリがクラッシュします。あなたはあなたのアクティビティに対してAppcompatActivityを拡張することで確認できますが、アプリケーションコンパイルスタイルを設定しないでください – Thracian
材料デザインとmintargetを使用するとどうなりますか?11、逆互換性はどうですか? – blackHawk