AndroidでプログラムでDrawableLeftを設定する方法


DrawableLeftを設定するには、以下の手順に従ってください。

  1. レイアウトXMLファイルでウィジェットを定義します。例えば、TextViewを使用する場合は、次のように定義します。
<TextView
    android:id="@+id/myTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
  1. JavaまたはKotlinのコードで、ウィジェットを取得します。
TextView textView = findViewById(R.id.myTextView);
  1. Drawableリソースを作成します。Drawableリソースは、res/drawableディレクトリに配置されます。例えば、"icon.png"という名前の画像ファイルを使用する場合は、以下のようにリソースを作成します。
<!-- res/drawable/icon.xml -->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/icon"
    android:gravity="center" />
  1. Drawableリソースをウィジェットに設定します。
Drawable drawable = getResources().getDrawable(R.drawable.icon);
textView.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);

上記のコードでは、setCompoundDrawablesWithIntrinsicBounds()メソッドを使用して、DrawableLeftにDrawableを設定しています。他の方向(DrawableTop、DrawableRight、DrawableBottom)にも同様の方法でDrawableを設定することができます。

以上がAndroidでプログラムでDrawableLeftを設定する方法の基本的な手順です。この方法を使えば、ウィジェットに独自のアイコンを表示することができます。

なお、上記のコードは一例であり、実際のアプリケーションの要件に合わせて適切なコードを記述してください。