2

亲爱的 Android 开发者,

据我所知,Android 有 4 种不同类型的屏幕分辨率:

  • LDPI <<忽略这个,因为我不会在这个分辨率下构建我的应用程序
  • MDPI : 320 x 480
  • HDPI:480 x 720
  • XHDPI : 640 x 960

现在,Google Nexus 4 的屏幕分辨率为:768 x 1280,我认为这属于 XHDPI 模型。*如果我错了,请纠正我。

现在看看我的照片...

在此处输入图像描述

因此,如果我将 XHDPI 大小(红色区域)放在 Nexus 4 屏幕(灰色区域)的顶部,您会看到我所看到的。

现在,如果我在红色区域有水平的 4 个白框和垂直的 6 个白框(PSD 设计)。Nexus 4 屏幕分辨率是什么样的?

我们可以以编程方式添加更多框(蓝色框)来填充空白空间吗?或者Android会自动拉伸那个红色区域直到覆盖所有灰色区域?这意味着所有的白框也会被拉伸......

这就是我需要知道的...谢谢。

4

2 回答 2

5

您应该观看 Roman Nurik 的Design Bytes:Density-Independent Pixels视频。

首先,停止以像素为单位思考。想想使用与密度无关的像素的设备。Android 使用的存储桶(ldpi、mdpi 等)不是以像素为单位的;它们以每英寸点数 (DPI) 为单位。

这些桶实际上是:

  • 低密度脂蛋白:120 DPI
  • MDPI:160 DPI
  • 高清画质:240 DPI
  • XHDPI:320 DPI

Nexus 4 的 DPI 精确到 320。

于 2013-10-15T15:28:55.927 回答
1

屏幕尺寸和屏幕 DPI 是不同的东西。检查https://developer.android.com/guide/practices/screens_support.html

于 2013-10-15T15:28:47.357 回答