我正在制作游戏,希望图片显示在障碍物后面,我一直在使用r.drawable ...来制作图片,但是我需要如何使用变量名来更改它...
picturename = "clouds";
picture = new BitmapFactory().decodeResource(Constants.CURRENT_CONTEXT.getResources(), R.drawable.picturename);
我知道它不能像这样工作,但是我将如何使其工作。
答案 0 :(得分:0)
尝试一下:
String resourceName = "clouds";
int resourceIdentifier = getResources().getIdentifier(resourceName, "drawable", Constants.CURRENT_CONTEXT.getPackageName());
更新:
然后
picture = new BitmapFactory().decodeResource(Constants.CURRENT_CONTEXT.getResources(), resourceIdentifier);