多个Android屏幕的图像大小

时间:2014-08-04 17:13:33

标签: java android xml

这必须是这里最常见的问题之一,通常只是针对Android开发者网站。阅读完文档后,我只是想来这里澄清一下。

我知道每个屏幕尺寸和密度必须有不同的drawable,以创建优化的用户体验。我只想要一个简单的背景图片。因此,我需要为mdpi,hdpi,xhdpi,xxhdpi创建背景图像。研究后,我发现这些大小的文件夹有以下尺寸:

xlarge(xhdpi):640x960 大(hdpi):480x800 中(mdpi):320x480 小(ldpi):240x320

资源回答:Android splash screen image sizes to fit all devices

但问题是,我不认为ldpi已被使用或需要了,xxhdpi在哪里?

在我拥有自己的图像尺寸后,我可以将它放在中心并且很好:)谢谢!

1 个答案:

答案 0 :(得分:0)

要创建不同密度的图像,您应该遵循五个主要密度(中,高,x高,xx高)之间的 2:3:4:6:8 缩放比例,和xxx-high分别)。

enter image description here

您提供的尺寸已经不遵循这种模式,因此它们错误或过时。

但是,遵循xhdpi值,我们可以得到xxhdpi:

xxlarge(xxhdpi):960:1440 xlarge(xhdpi):640x960 large(hdpi):480x800 medium(mdpi):320x480 small(ldpi):240x320。

(建议总是四舍五入)

但是你可以看到它与其他值不一致,因为它们使用不同的比率。因此,您必须重新调整资源大小以使其适应标准。

Android图标学不再支持Ldpi了。也气馁。

与官方文档here相关联。