我懂了 :
String input = "image_to_show"
在我的绘图中:
image_to_show.png
我做:
imageView.setImageResource(R.drawable.image_to_show);
这有效并引用了drawables中的对象
我可以使用上下文与可绘制对象同名的字符串来让它工作吗
一、按名称查找resId
int resId = getResources().getIdentifier(resName, "drawable", getPackageName());
然后使用找到的 resId
imageView.setImageResource(resId);
您应该使用 Resources getIdentifier方法来获取相关的 id。
获得该 ID 后,调用 imageView.setImageResource(R.drawable.image_to_show); 照常