2

編集。可変画像を読み込もうとしましたが、どういうわけか動作しません。xmlimageviewの設定が間違っていると思います。

ImageView lblPic = new ImageView(this);
int resID = getResources().getIdentifier(pic, "drawable", getPackageName());
lblPic.setImageResource(resID);

xml imageviewこのようなxmlを使用して、Javaのコードがandroid:srcで定義された画像を置き換えることを望んでいましたが、そうではありません。android:srcを使用していない場合、エラーが発生します。助言がありますか?

4

1 に答える 1

4

写真の名前がある場合は、行う必要があります

int resID = getResources().getIdentifier(filename, "drawable", getPackageName());

filenameAFTER が来る部分はどこでR.drawable.、次に呼び出します

lblPic.setImageResource(resId);
于 2012-10-25T22:45:49.863 に答える