0

我有三个图像MyImage文件夹。三张图片的内容都不一样。drawabledrawable-mdpidrawable-hdpi

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

也可以这样做,而不必删除mdpihdpi文件夹中的图像。

4

1 回答 1

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 {


    }
于 2013-07-12T06:17:53.397 回答