ドロイドで、ヒントのアンダーライン色を設定する方法は?

Androidでは、hintの下線を以下のように設定できます。

  1. レイアウトファイルに android:textColorHint 属性をセットして、ヒントの文字色を設定します。例:
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Enter text"
    android:textColorHint="#FF0000" />

ここでいう android:textColorHint 属性は、有効な色値を受け付けます。

  1. コードからヒントのテキストカラーを動的に設定できます。例えば、
EditText editText = findViewById(R.id.editText);
editText.setHintTextColor(Color.RED);

ここでColor.REDはあらかじめ定義されている色の定数ですが、他の色の値も使用できます。

  1. ヒントのテキスト色を設定するスタイルを作成し、レイアウトファイルまたはコードで適用できます。たとえば、styles.xml ファイルでスタイルを定義します。
<style name="HintStyle">
    <item name="android:textColorHint">#FF0000</item>
</style>

レイアウトファイルでスタイルを使用する。

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Enter text"
    style="@style/HintStyle" />

または、スタイルをコード内に適用します:

EditText editText = findViewById(R.id.editText);
editText.setTextAppearance(this, R.style.HintStyle);

これらメソッドの1つは、必要に応じてヒントの下線を引いた色の設定に使用できます。

bannerAds