Android:显示变量图像

时间:2012-10-25 22:25:02

标签: android image variables imageview

EDIT。我尝试加载变量图像但不知何故它不起作用。我想我错误的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它会导致错误。有什么建议吗?

1 个答案:

答案 0 :(得分:4)

如果您有图片的名称,则需要

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

其中filenameR.drawable.之后的部分,然后调用

lblPic.setImageResource(resId);