ホームページ >Java >&#&チュートリアル >Appcompat v7 で EditText の外観をカスタマイズするにはどうすればよいですか?

Appcompat v7 で EditText の外観をカスタマイズするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-03 13:21:02767ブラウズ

How Can I Customize EditText Appearance in Appcompat v7?

Appcompat v7 での EditText の外観のカスタマイズ

デバイスのバージョン間で一貫性を維持するために EditText の外観を変更することは、一般的な課題です。 Appcompat v7 はマテリアル デザインのサポートを提供し、開発者が UI 要素の外観を制御できるようにします。

EditText のボトムラインとアクセントカラーを変更するには、EditText スタイルではなく、アプリのテーマ定義内の次のプロパティを変更します。 :

  • colorControlNormal: EditText が有効な場合の最下行の色を設定します。 idle.
  • colorControlActivated: EditText がフォーカスされているときの一番下の行とハイライトの色を設定します。
  • colorControlHighlight: EditText がフォーカスされているときのハイライトの色を設定します。

これらのプロパティをオーバーライドすることで、外観をカスタマイズできますアプリのデザインに合わせて 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 v7 で EditText の外観をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。