1. ホーム
  2. android

[解決済み] ImageViewの画像を変更するにはどうすればよいですか?重複

2022-04-28 05:55:37

質問

私はアンドロイドの勉強を始めたばかりです。そして、私は知らない どのように私はの画像を変更することができます。 ImageView その画像はレイアウトに設定されていますが、私はコーディングを通してその画像を変更したいのですが、どうすればいいですか?

以下は、xmlファイルです。

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#cc8181"
 >

<ImageView
  android:id="@+id/image"
  android:layout_width="50dip"
  android:layout_height="fill_parent" 
  android:src="@drawable/icon"
  android:layout_marginLeft="3dip"
  android:scaleType="center"/>

ご返信ありがとうございます。

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

xmlファイルを使用してイメージビューを作成した場合は、次の手順を実行します。

解決策1:

ステップ1:XMLファイルの作成

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#cc8181"
  >

  <ImageView
      android:id="@+id/image"
      android:layout_width="50dip"
      android:layout_height="fill_parent" 
      android:src="@drawable/icon"
      android:layout_marginLeft="3dip"
      android:scaleType="center"/>

</LinearLayout>

ステップ2:アクティビティを作成する

ImageView img= (ImageView) findViewById(R.id.image);
img.setImageResource(R.drawable.my_image);

解決策2

Javaクラスからimageviewを作成した場合

ImageView img = new ImageView(this);
img.setImageResource(R.drawable.my_image);