Android テキストボックスの色を変更するにはどうすればいいですか?

Android では、次のようにしてテキストボックス(EditText)の色を設定できます。

  1. XML ファイルを使う方法: レイアウト ファイル (.xml) でandroid:textColor 属性を使えばテキストボックスの色を設定できます。例:
<EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="#FF0000" />

上の例では、テキストボックスの色が赤色(#FF0000)に設定されています。

  1. プログラムで設定:JavaコードではsetTextColor()メソッドを使用することでテキストボックスの色を設定できます。例:
EditText editText = findViewById(R.id.editText);
editText.setTextColor(Color.RED);

上のサンプルでは、テキストボックスの色は赤(Color.RED)に設定されています。

テキストボックスカーソルの色を指定したい場合は、android:textCursorDrawable 属性を使用します. 例

<EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textCursorDrawable="@color/red_cursor" />

上の例では、テキストボックスのカーソルの色が赤(@color/red_cursor)に設定されています。

お役に立てば幸いです!

bannerAds