Android图像资源,需要10张图像来满足每个屏幕的分辨率和方向

Android图像资源,需要10张图像来满足每个屏幕的分辨率和方向,android,image,android-layout,screen,Android,Image,Android Layout,Screen,我是一个开发Android应用程序的初学者,需要在纵向和横向模式下显示全屏幕宽度的剪贴画类型png图像: 肖像: 景观: 为了满足每个屏幕分辨率和方向,我需要包括以下图像尺寸,我这样说是否正确 Image width: Resource folder: xxhdpi – 1920 px drawable-land-xxhdpi xhdpi – 1280 px drawable-land-xhdpi xxhdpi – 1080 px drawable

我是一个开发Android应用程序的初学者,需要在纵向和横向模式下显示全屏幕宽度的剪贴画类型png图像:

肖像:

景观:

为了满足每个屏幕分辨率和方向,我需要包括以下图像尺寸,我这样说是否正确

Image width: Resource folder: xxhdpi – 1920 px drawable-land-xxhdpi xhdpi – 1280 px drawable-land-xhdpi xxhdpi – 1080 px drawable-xxhdpi hdpi – 960 px drawable-land-hdpi xhdpi – 720 px drawable-xhdpi mdpi – 640 px drawable-land-mdpi hdpi – 540 px drawable-hdpi ldpi - 480 px drawable-land-ldpi mdpi – 360 px drawable-mdpi ldpi - 270 px drawable-ldpi 图像宽度:资源文件夹: xxhdpi–1920 px可抽地xxhdpi xhdpi–1280像素可抽出式焊盘xhdpi xxhdpi–1080像素可拉伸xxhdpi hdpi–960像素可拉深焊盘hdpi xhdpi–720像素可拉伸xhdpi mdpi–640 px可抽地mdpi hdpi–540像素可拉伸hdpi ldpi-480像素可抽出式陆地ldpi mdpi–360像素可拉伸mdpi 低密度聚乙烯-270像素可拉伸低密度聚乙烯 这似乎太过分了。这个应用程序可能有上千张这样的图片,每个都有10个版本

这种情况下的正常方法是什么?
您是否可以根据需要缩放图像?

假设无论屏幕是纵向还是横向,您都将保持相同的纵横比,并且您将通过ImageView显示图像,则每个图像只需要4个版本-xxhdpi、xhdpi、hdpi和mdpi

就图像宽度而言,请坚持建议的2:3:4:6:8缩放比。该链接专门讨论图标,但缩放比例适用于所有图像。因此,如果在mdpi上横向使用640像素的图像宽度,hdpi、xhdpi和xxhdpi的宽度应分别为960像素、1280像素、1920像素和2650像素。不要担心ldpi版本,因为Android将缩小低分辨率设备的hdpi版本

最后,将ImageView的比例类型设置为一种比例类型,该比例类型将保持图像的纵横比(中间或中间)。有关设置比例的信息,请参阅ImageView文档。然后,一旦您将图像设置为填充屏幕宽度,图像将按您所希望的方式显示