1

我懂了 :

String input = "image_to_show"

在我的绘图中:

image_to_show.png

我做:

imageView.setImageResource(R.drawable.image_to_show);   

这有效并引用了drawables中的对象

我可以使用上下文与可绘制对象同名的字符串来让它工作吗

4

2 回答 2

3

一、按名称查找resId

int resId = getResources().getIdentifier(resName, "drawable", getPackageName());

然后使用找到的 resId

imageView.setImageResource(resId);   
于 2013-07-04T09:28:08.910 回答
0

您应该使用 Resources getIdentifier方法来获取相关的 id。

获得该 ID 后,调用 imageView.setImageResource(R.drawable.image_to_show); 照常

于 2013-07-04T09:29:50.120 回答