可能重复:
How can i get the resource id of an image if I know its name?
嗨我想获得图像的ID,我可以这样做,
int id = R.layout.imagename
然后我可以做到这一点
imageView.setImageResource(id)
但我的问题是如果我知道图片名在运行时更改,如何获取ID,所以在这种情况下我如何才能R.layout."imagename"
?
答案 0 :(得分:2)
我刚刚复制了Francesco's answer,我希望你能投票给他答案
String mDrawableName = "myappicon";
int resID = getResources().getIdentifier(mDrawableName , "drawable", getPackageName());