Android テキストボックスの色を変更するにはどうすればいいですか?
Android では、次のようにしてテキストボックス(EditText)の色を設定できます。
- XML ファイルを使う方法: レイアウト ファイル (.xml) でandroid:textColor 属性を使えばテキストボックスの色を設定できます。例:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" />
上の例では、テキストボックスの色が赤色(#FF0000)に設定されています。
- プログラムで設定: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)に設定されています。
お役に立てば幸いです!