可能重复:
如果我知道图像的名称,如何获取图像的资源 ID?
嗨,我想获取图像的 id,我可以这样做,
int id = R.layout.imagename
那我可以这样做
imageView.setImageResource(id)
但我的问题是如果我知道图像名称在运行时发生变化如何获取 id,那么在这种情况下我该怎么做R.layout."imagename"
?
可能重复:
如果我知道图像的名称,如何获取图像的资源 ID?
嗨,我想获取图像的 id,我可以这样做,
int id = R.layout.imagename
那我可以这样做
imageView.setImageResource(id)
但我的问题是如果我知道图像名称在运行时发生变化如何获取 id,那么在这种情况下我该怎么做R.layout."imagename"
?
我刚刚复制了弗朗西斯科的答案,我希望你能投票给他的答案
String mDrawableName = "myappicon";
int resID = getResources().getIdentifier(mDrawableName , "drawable", getPackageName());