2

我想在我的一个活动中使用图像作为背景。是否需要为所有dpi文件夹提供图像?

我知道你应该在不同的dpi文件夹中提供不同的图像大小,但是我注意到如果我只在xxhdpi文件夹中提供1080x1920图像,一切似乎都可以正常工作。因此,我的意思是图像似乎正确缩小了屏幕较低的dpis,并且我没有在配置文件时看到任何奇怪的记忆波动。

那么是否真的有必要提供所有不同的尺寸,或者我可以在xxhdpi文件夹中提供更高分辨率的尺寸,并让Android处理剩下的问题?

回答

0

不,它不是,但建议。你可以玩你的XML和Java的大小,唯一的问题可能是你的应用程序的重量(如果你只附加高分辨率的图像)和图像的质量(反过来)

1

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

但是:在较低分辨率的屏幕上,高分辨率图像将被简单缩小,但仍占用与高分辨率图像相同的内存量。

而较低分辨率的屏幕通常意味着较低的规格=较低的RAM,因此,您的应用程序可能会遇到复杂的问题,占用太多内存。

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

+0

谢谢,它肯定会占用相同数量的内存吗?我的印象是它也是下采样的,因为当我在较低的存储器设备上尝试时,我没有看到内存使用中的任何奇怪现象。 – kenny 2014-10-13 15:41:09

相关问题