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它会导致错误。有什么建议吗?
答案 0 :(得分:4)
如果您有图片的名称,则需要
int resID = getResources().getIdentifier(filename, "drawable", getPackageName());
其中filename
是R.drawable.
之后的部分,然后调用
lblPic.setImageResource(resId);