Picture
方法接收一个随机的 int i
。我想将 i
添加到 R.drawable.pic+i
为了在资源文件夹(pic0、pic1、pic2、…)中的几个可绘制对象之间随机选择,并将它们设置为 View 末尾的背景 k
。我该怎么做?这是我现在的代码:
public void Picture(int i){
View k = new View(NewGame.this);
k.setBackgroundResource(R.drawable.pic);
// here it should be k.setBackgroundResource(R.drawable.pic1); for example
setContentView(k);
}
最佳答案
尝试:
int resourceId=Resources.getSystem().getIdentifier("pic"+1, "drawable", getPackageName());
k.setBackgroundResource(resourceId);
关于java - 如何将字母附加到资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244345/