ホームページ >Java >&#&チュートリアル >Appcompat v7 のマテリアル デザイン用に EditText のボトムラインとアクセント カラーをカスタマイズできますか?
Appcompat v7 での EditText のボトムラインとアクセントカラーのカスタマイズ
質問:
Appcompat v7 では、EditText のボトムラインとアクセントカラーを変更して、マテリアル デザインの美学?
答え:
はい、Appcompat v7 を使用して EditText の外観をカスタマイズできます。方法は次のとおりです:
カスタム スタイル オーバーライド:
アプリの基本テーマを編集して、次の値をオーバーライドします:
<code class="xml"><style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorControlNormal">#c5c5c5</item> <item name="colorControlActivated">@color/accent</item> <item name="colorControlHighlight">@color/accent</item> </style></code>
使用法:
目的のアクティビティに関連付けられたスタイルを次のように変更します。テーマ.アプリ.ベース。カスタマイズされた EditText の外観は、これらのアクティビティに適用されます。
注:
AppCompat の以前のバージョンとは異なり、colorControlActivated、colorControlHighlight、および colorControlNormal の値は明示的に宣言されていません。マテリアル デザイン ベースの EditText のスタイル。基本テーマでこれらのプロパティをオーバーライドすることで、これらの要素の外観を制御できます。
以上がAppcompat v7 のマテリアル デザイン用に EditText のボトムラインとアクセント カラーをカスタマイズできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。