图像文件夹xxhdpi / xhdpi / hdpi / mdpi / ldpi

时间:2014-12-28 21:11:58

标签: android image resize size

嗨,男人和女士们以及其他人,

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

非常感谢答案..

2 个答案:

答案 0 :(得分:2)

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

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

你应该考虑的其他事情是你是否可以使用矢量图形,或者是9patch,它会自动缩放。

答案 1 :(得分:1)

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

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

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

  3. 尝试支持最高分辨率,然后在两者之间跳过几个分辨率,并为较低分辨率提供一些较低分辨率的图像,其中细节显得有损或者您似乎从降低高分辨率图像中获得性能影响(也就是说,xxhdpi可能在xhdpi和hdpi上没问题,但是你可能想要提供单独的mdpi和ldpi图像。)