多屏支持 - 仅选择可绘制文件夹中的文件

时间:2013-07-12 05:13:46

标签: android android-resources android-screen-support

我在drawabledrawable-mdpidrawable-hdpi个文件夹中有三个图像 MyImage 。三幅图像的内容不同。

我的问题是,有没有办法以编程方式确保只显示来自drawable的图像,即使我运行应用程序的设备支持mdpi / hdpi分辨率?

也可以在不删除mdpihdpi文件夹中的图片的情况下完成此操作。

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码。

   DisplayMetrics metrics = new DisplayMetrics();

           ((Activity) mContext).getWindowManager().getDefaultDisplay()
            .getMetrics(metrics);

           int density = metrics.densityDpi;

    if (density == DisplayMetrics.DENSITY_MEDIUM) {


    } else if (density == DisplayMetrics.DENSITY_XXHIGH) {


    } else if (density == DisplayMetrics.DENSITY_XHIGH) {


    } else if (density == DisplayMetrics.DENSITY_TV) {


    } else {


    }