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

Android 是否需要为所有dpi文件夹提供图像?,android,android-layout,android-imageview,android-drawable,dpi,Android,Android Layout,Android Imageview,Android Drawable,Dpi,我想在我的活动中使用图像作为背景 我知道你应该在不同的dpi文件夹中提供不同的图像大小,但是我注意到,如果我在xxhdpi文件夹中只提供1080x1920图像,一切似乎都正常。我的意思是,对于DPI较低的屏幕,图像似乎被正确地缩小了,我在分析时没有看到任何奇怪的内存波动 那么,真的有必要提供所有不同的尺寸吗?或者我可以在xxhdpi文件夹中提供一个更高分辨率的尺寸,让安卓来处理其余的尺寸吗?没有,但建议这样做。您可以使用XML和Java的大小,唯一的问题可能是应用程序的重量(如果您只附加高分辨率

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

我知道你应该在不同的dpi文件夹中提供不同的图像大小,但是我注意到,如果我在xxhdpi文件夹中只提供1080x1920图像,一切似乎都正常。我的意思是,对于DPI较低的屏幕,图像似乎被正确地缩小了,我在分析时没有看到任何奇怪的内存波动


那么,真的有必要提供所有不同的尺寸吗?或者我可以在xxhdpi文件夹中提供一个更高分辨率的尺寸,让安卓来处理其余的尺寸吗?

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

是的,您可以提供所有高分辨率的图像,这样就可以了

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

分辨率较低的屏幕通常意味着规格较低=内存较低,因此您的应用程序可能会占用太多内存


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

谢谢,它肯定会占用同样多的内存吗?我的印象是,它也在下采样,因为当我在内存较低的设备上尝试时,我没有发现内存使用有任何奇怪的地方。