android如何从名称中获取视图的ID

时间:2012-12-07 18:18:19

标签: android

  

可能重复:
  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"

1 个答案:

答案 0 :(得分:2)

我刚刚复制了Francesco's answer,我希望你能投票给他答案

String mDrawableName = "myappicon";
int resID = getResources().getIdentifier(mDrawableName , "drawable", getPackageName());
相关问题