我该怎么办?
for(String name: nameArray){
ImageView i = new ImageView(this);
// the line below does not work of course
i.setBackgroundImage(R.drawable.name);
//do some stuff
}
我已经搜索了一些解决方案,但大多数都涉及我没有的整数ID
答案 0 :(得分:2)
请检查下面的代码吗?
我不完全确定它是否有效..但是,我知道您可以使用Resources.getIdentifier()
返回ID。但是,我不确定它是否也适用于drawable
。
for(String name: nameArray){
ImageView i = new ImageView(this);
i.setBackgroundImage(getResources().getIdentifier(name, "drawable", getPackageName()));
}