java - 多个安卓屏幕的图像大小

标签 java android xml

这一定是这里被问得最多的问题之一,通常直接指向 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 分别)。

enter image description here

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

但是,根据您的 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/

相关文章:

android - 如何通过Shell获取Android的网关/路由器IP?

android - 是否可以在 Android Studio 中开发 2D 游戏?

android - 使用线程或异步任务的位图工厂动画

android - 如何在 Android 上将我的 SurfaceView 与 main.xml 一起使用?

java - 更改自动生成的主要方法的 Eclipse 模板?

java - 如何反序列化包含相同键名但使用不同类型的 JSON 文件(使用 Google JSON)?

java - 如何复制 java.lang.reflect.Method?

java - XML 验证中的问题。 MIn 出现工作不正常

javascript xml getElementsByTagName 其中标签是一个数字

Java:返回对象的迭代方法