1. ホーム
  2. android

[解決済み] AndroidのEdittextにdrawableRightを設定するには?

2023-02-13 16:36:23

質問

XMLでdrawableRightを設定することは知っていますが、条件によって変更されるため、プログラム的に行う必要があります。

どのように解決するのですか?

以下の関数を使用することができます。

editText.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.drawableRight, 0);

または(IDの代わりにdrawable自体を渡したい場合)。

editText.setCompoundDrawablesWithIntrinsicBounds(null, null, ContextCompat.getDrawable(context,R.drawable.drawableRight), null)

描画可能な位置に対応するparamの順序は、左、上、右、下