【问题标题】:Multiple Screen Support - Choosing only the file in drawable folder多屏幕支持 - 仅选择可绘制文件夹中的文件
【发布时间】:2013-07-12 14:17:53
【问题描述】:

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

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

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

【问题讨论】:

  • drawable 中的图像将永远在不更改资源结构的情况下显示,因为drawabledrawable-mdpi 的别名compatibility reasons
  • 您可能想尝试使用不同的文件名?

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


【解决方案1】:

请尝试使用以下代码。

   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 {


    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 2011-02-01
    • 2014-02-21
    • 2014-03-14
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    相关资源
    最近更新 更多