0

这是我的代码:

    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。

4

1 回答 1

0

屏幕尺寸不表示 dpi。它是哪个设备?dpi 是屏幕物理尺寸和分辨率的组合。我想您已经熟悉以下链接,如果没有,我建议您阅读:

Android:支持多屏

于 2013-10-17T21:18:55.180 回答