这是我的代码:
int id;
String[] imageList = {"pic_1_480dpi", "pic_2_480dpi",
"pic_3_480dpi", "pic_4_480dpi",
"pic_5_480dpi", "pic_6_480dpi"};
// Get reference to image on screen
ImageView image = (ImageView) findViewById(R.id.image_View_2);
// Increment image list counter
counter++;
if (counter > 5) counter = 0;
id = getResources().getIdentifier(imageList[counter], "drawable", getPackageName());
image.setImageResource(id);
即使它在 10.1 平板电脑上运行,我也只能在 drawable-hdpi 文件夹中获取图像。我在 drawable-xhdpi 和 drawable-xxhdpi 文件夹中有同名图像,但它们没有被选中显示。从字符串数组中选择时,是否有更好(即更正确)的方法来查找可绘制的 ID。