这一定是这里被问得最多的问题之一,通常直接指向 android 开发者网站。看完文档后,我只想来这里澄清一下。
我了解必须针对每种屏幕尺寸和密度提供不同的可绘制对象,以打造优化的用户体验。我只想要一个简单的背景图像。因此我需要为 mdpi、hdpi、xhdpi、xxhdpi 创建背景图像。经过研究,我发现这些尺寸的文件夹有以下尺寸:
超大 (xhdpi):640x960 大 (hdpi):480x800 中 (mdpi): 320x480 小(ldpi):240x320
资源答案:Android splash screen image sizes to fit all devices
但是问题是,我认为不再使用或需要 ldpi,xxhdpi 在哪里?
在我确定图像尺寸后,我可以将它居中并且很好 :) 谢谢!
最佳答案
要创建不同密度的图像,您应该遵循五个主要密度(中、高、x-高、xx-高)之间的 2:3:4:6:8 缩放比例, 和 xxx-high 分别)。
您提供的尺寸已经不遵循这种模式,因此它们要么是错误的,要么是过时的。
但是,根据您的 xhdpi 值,我们可以得到 xxhdpi:
xxlarge (xxhdpi):960:1440 xlarge (xhdpi):640x960 大 (hdpi):480x800 中 (mdpi):320x480 小 (ldpi):240x320。
(建议始终四舍五入为一组)
但如您所见,它与其他值不一致,因为它们使用了不同的比率。因此,您将不得不重新调整资源大小以使其适应标准。
Android 图标不再支持 Ldpi。也气馁了。
官方文档链接here .
关于java - 多个安卓屏幕的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124056/