【问题标题】:How to support multi-resolution only with high resolution images如何仅使用高分辨率图像支持多分辨率
【发布时间】:2013-10-22 08:09:10
【问题描述】:

我的drawable文件夹中包含drawable-ldpi\drawable-mdpi\drawable-hdpi\drawable-xhdpi\drawable-xxhdpi来匹配分辨率为480x320\800x480\960x640\1280x720\1920x1080的设备。我放了一系列图片现在进入drawable-xxhdpi的文件夹,在同样高分辨率的测试机中排列看起来不错。 我的问题是如何使用高分辨率图像支持多分辨率手机。考虑到将调整大小的图片添加到适当的文件夹中会增加应用程序的大小,还有其他方法吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    检查此参考,http://developer.android.com/guide/practices/screens_support.html,特别是“密度独立”部分。

    如有必要,请考虑系统根据当前屏幕密度将可绘制资源缩放到适当的大小。 因此,例如,如果您为最高分辨率提供可绘制资源,则不必为其他密度生成不同的图像,因为系统会为您完成。

    【讨论】:

    • +1 表示“因为系统会为你做这件事”。我来这里是想看看我从同事那里听到的这件事是否成立。谢谢。 :)
    【解决方案2】:

    您必须自定义文件夹中的图像。您可以获取高分辨率图像,但您必须更改和自定义图像。

    【讨论】:

      【解决方案3】:

      这是对multi device options的引用。

      除了res/ layout/drawable/ 之外,您不需要将资源放在任何地方,但是如果您希望您的程序在具有不同screens / density / languages 的多个设备上获得更好的体验,您可能需要考虑您有该选项.

      【讨论】:

        猜你喜欢
        • 2011-04-07
        • 2014-11-20
        • 1970-01-01
        • 2017-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-26
        • 1970-01-01
        相关资源
        最近更新 更多