我想在我的一项活动中使用图像作为背景。
我知道您应该在不同的dpi文件夹中提供不同的图像大小,但是我注意到如果我在xxhdpi文件夹中仅提供1080x1920图像,一切似乎都正常。我的意思是,对于dpis较低的屏幕,图像似乎正确缩小尺寸,当我描述时,我没有看到任何奇怪的内存波动。
所以真的有必要提供所有不同的尺寸,或者我可以在xxhdpi文件夹中提供更高的res,并让Android负责其余的吗?
答案 0 :(得分:1)
是的,您可以提供所有高分辨率图像,并且它可以正常工作。
但是:在较低分辨率的屏幕上,高分辨率图像只会缩小尺寸,但仍占用与高分辨率图像相同的内存量。
较低分辨率的屏幕通常意味着较低的规格=较低的内存,因此您可能会遇到并发症,因为您的应用占用了太多内存。
我通常为图标和较小的项目提供不同的分辨率图像,但为大背景等提供1个高分辨率图像。我个人喜欢这种妥协。
答案 1 :(得分:0)
不,不是。但是建议。您可以使用XML和Java中的大小,唯一的问题可能是应用程序的重量(如果您只附加高分辨率的图像),以及图像的质量(另一方面)