当前位置: 首页 > 知识库问答 >
问题:

多个Android屏幕的图像大小

方璞
2023-03-14

这一定是这里问得最多的问题之一,通常只是针对Android开发者网站。读完留档后,我只想来这里澄清一下。

我理解,为了创建优化的用户体验,每个屏幕大小和密度都必须有不同的可绘制内容。我只想要一个简单的背景图像。因此,我需要为mdpi、hdpi、xhdpi和xxhdpi创建背景图像。经过研究,我发现以下大小的文件夹:

超大型 (XHDPI):640x960 大 (HDPI):480x800 中 (MDPI):320x480 小型 (LDPI):240x320

资源答案:Android 初始屏幕图像大小适合所有设备

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

在我有了我的图像尺寸后,我可以把它居中并做好:)谢谢!

共有1个答案

赵星华
2023-03-14

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

你提供的尺寸已经不符合这个模式,所以它们要么是错误的,要么是过时的。

但是,按照您的 xhdpi 值,我们可以得到 xxhdpi:

xx大(xxhdpi):960:1440 x大(xhdpi):640x960大(hdpi):480x800中(mdpi):320x480小(ldpi):240x320。

(建议始终四舍五入到十位)

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

Android图像不再支持ldpi。也不鼓励。

此处链接官方文档。

 类似资料:
  • 我想在我的应用程序中使用背景图像。但是我对不同的屏幕大小感到困惑。我发现了这个问题: Android:支持所有设备的背景图像大小(以像素为单位) 但在回答中他说但Lg G3是和屏幕分辨率: 我需要一个路线图。所有屏幕的图像尺寸应该是多少?(mdpi、hdpi、xhdpi等)

  • 我正在尝试使用图像创建。网格有3列。 但我有一些问题: 正在离开屏幕,如下图所示。未正确设置s的宽度以适应。 这是我当前的代码。我应该改变什么来解决我的两个问题? 根据这个答案,我尝试使用以下布局: 但它看起来像下图。每个图像视图占据整个屏幕的宽度: http://i.imgur.com/p8AXcKN.png

  • 我想把这张图片设置为我的应用程序的背景,但没有用: 我的原木猫: 活动main.xml:

  • 低密度120 dpi mdpi中密度160 dpi 高密度240 dpi XHDPI:2.0 HDPI:1.5 MDPI:1.0(基线) 这意味着,如果为xhdpi设备生成200x200映像,则应为hdpi生成150x150的相同资源,为mdpi生成100x100,最后为ldpi设备生成75x75映像 这是否意味着如果我以640x360为基线,我必须制作以下4组图像: 1)ldpi-大小480x2

  • 我正在使用android gif绘图库在我的android应用程序中显示gif图像。正如您所知,gif图像应该位于文件夹中,而不是位于文件夹中,因此android无法自动在不同大小之间切换。 我如何处理不同屏幕尺寸的问题?

  • 我正在使用一个库从url获取图像并将其作为位图图像保存到缓存中。但是当我检索该图像时,它非常小。如何根据手机屏幕增加位图图像的高度和宽度?这是创建位图的类。