android - 它看起来像 : XHDPI PSD on Nexus 4 Screen?

标签 android

亲爱的 Android 开发者,

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

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

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

现在看看我的照片...

enter image description here

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

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

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

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

最佳答案

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

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

那些桶实际上是:

  • LDPI:120 DPI
  • MDPI:160 DPI
  • HDPI:240 DPI
  • XHDPI:320 DPI

Nexus 4 的 DPI 正好是 320。

关于android - 它看起来像 : XHDPI PSD on Nexus 4 Screen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19384812/

相关文章:

android - 将 JSON 从/assets 文件夹读取到 Android 中的 ArrayList 中?

Java 不在 TextView 中打印字符串

android - 如何以编程方式在android中录制静音视频

Android Parcelable 和继承

Android 将 gif 转换为动画 webp

android - 从代码中获取 androidManifest 的 "debuggable"值?

android - 带 phonegap 的 AlarmManager

android - 无法解析 : com. google.firebase :firebase-auth:9. 0.0

android - 如何防止 Cordova(3.2) App 在后台被 Android 杀死?

Javascript - 根据设备更改按钮图像