1. ホーム
  2. アンドロイド

[解決済み】EditTextの線の色を変更する方法

2022-04-05 03:17:37

質問

レイアウトxmlファイルにEditTextを作成しています。

しかし、EditTextのカラーラインをHoloから(例えば)赤に変えたいのです。 どうすればいいのでしょうか?

解決方法は?

これは、すべてのビューに使用できる最高のツールであり、その無料は@に多くの感謝を表します。 Jérôme Van Der Linden (ジェローム・ヴァン・デル・リンデン) .

Android Holo Colors Generatorを使うと、以下のようなAndroidコンポーネントを簡単に作成することができます。 EditText やスピナーなど、独自のカラーを使用したAndroidアプリケーションを開発できます。必要な9つのパッチアセットと、関連するXML drawableとスタイルを生成しますので、プロジェクトにそのままコピーして使用することができます。

<ブロッククオート

http://android-holo-colors.com/

アップデイト1

このドメインは期限切れのようですが、このプロジェクトはオープンソースで、こちらで見ることができます。

<ブロッククオート

https://github.com/jeromevdl/android-holo-colors

やってみる

の背景に置いた画像です。 EditText

android:background="@drawable/textfield_activated"

<イグ


アップデイト2

API21以上の場合は android:backgroundTint

<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Underline color change"
        android:backgroundTint="@android:color/holo_red_light" />


アップデート3 バックサポート付きになりました AppCompatEditText

を使用する必要があります。 app:backgroundTint の代わりに android:backgroundTint

<android.support.v7.widget.AppCompatEditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:hint="Underline color change"
    app:backgroundTint="@color/blue_gray_light" />

アップデート4 AndroidXバージョン

  <androidx.appcompat.widget.AppCompatEditText

    app:backgroundTint="@color/blue_gray_light" />