0

可能重复:
如果我知道图像的名称,如何获取图像的资源 ID?

嗨,我想获取图像的 id,我可以这样做,

int id = R.layout.imagename

那我可以这样做

imageView.setImageResource(id)

但我的问题是如果我知道图像名称在运行时发生变化如何获取 id,那么在这种情况下我该怎么做R.layout."imagename"

4

1 回答 1

2

我刚刚复制了弗朗西斯科的答案,我希望你能投票给他的答案

String mDrawableName = "myappicon";
int resID = getResources().getIdentifier(mDrawableName , "drawable", getPackageName());
于 2012-12-07T18:42:58.243 回答