是否有必要为所有dpi文件夹提供图像?

时间:2014-10-10 14:51:10

标签: android android-layout android-imageview android-drawable dpi

我想在我的一项活动中使用图像作为背景。

我知道您应该在不同的dpi文件夹中提供不同的图像大小,但是我注意到如果我在xxhdpi文件夹中仅提供1080x1920图像,一切似乎都正常。我的意思是,对于dpis较低的屏幕,图像似乎正确缩小尺寸,当我描述时,我没有看到任何奇怪的内存波动。

所以真的有必要提供所有不同的尺寸,或者我可以在xxhdpi文件夹中提供更高的res,并让Android负责其余的吗?

2 个答案:

答案 0 :(得分:1)

是的,您可以提供所有高分辨率图像,并且它可以正常工作。

但是:在较低分辨率的屏幕上,高分辨率图像只会缩小尺寸,但仍占用与高分辨率图像相同的内存量。

较低分辨率的屏幕通常意味着较低的规格=较低的内存,因此您可能会遇到并发症,因为您的应用占用了太多内存。

我通常为图标和较小的项目提供不同的分辨率图像,但为大背景等提供1个高分辨率图像。我个人喜欢这种妥协。

答案 1 :(得分:0)

不,不是。但是建议。您可以使用XML和Java中的大小,唯一的问题可能是应用程序的重量(如果您只附加高分辨率的图像),以及图像的质量(另一方面)