【问题标题】:Image Folder xxhdpi/xhdpi/hdpi/mdpi/ldpi图像文件夹 xxhdpi/xhdpi/hdpi/mdpi/ldpi
【发布时间】:2014-12-28 21:11:58
【问题描述】:

大家好,女士们和其他人,

我开发了一个项目。它有很多图像。它只在 4.0 及更高版本的设备上运行。因此,如果我将所有图像的大小调整为 xxhdpi、xhdpi blabla,应用程序的大小就会变得非常庞大。如果我只是创建 72x72(hdpi 大小),就足够了吗?或者你还有什么建议?

非常感谢您的回答..

【问题讨论】:

标签: android image resize size


【解决方案1】:

正确的做法是为每个密度设置不同的位图。这是因为理想情况下,高密度图像不仅仅是高分辨率副本:它们是定制设计的,具有更多细节。此外,低密度设备往往功率不足,因此很难缩小高分辨率图像。

不过,这确实取决于您的应用程序和您的需求。您可能会发现您的应用程序运行速度不错,而且看起来还不错,每种类型只有一张图像。

您应该考虑的其他事情是您是否可以使用矢量图形,或者可以自动缩放的 Ninepatch。

【讨论】:

    【解决方案2】:

    较低质量的图像最终会在较高分辨率的屏幕上被拉伸,从而看起来像素化。如果您需要减少图像,我建议您采用多种方法:

    1. 考虑格式。例如,如果您需要光栅化图像,它是否需要是 PNG 而不是压缩的 JPEG 图像?你能不使用 SVG(这将允许你使用单个图像资源支持所有尺寸和分辨率)吗?

    2. 对于光栅化图像,考虑是否可以调整压缩比。

    3. 尝试支持最高分辨率,然后在中间跳过几个分辨率,并为较低分辨率提供一些较低分辨率的图像,在这些较低分辨率下,细节看起来有损,或者您似乎因缩小高分辨率图像而受到性能影响 (也就是说,xxhdpi 在 xhdpi 和 hdpi 上可能没问题,但是您可能需要提供单独的 mdpi 和 ldpi 图像)。

    【讨论】:

      猜你喜欢
      • 2018-12-23
      • 2013-01-01
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多