2

编辑。我尝试加载可变图像,但不知何故它不起作用。我想我有错误的 xml imageview 设置。

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());

filename之后的部分在哪里R.drawable.,然后调用

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