【问题标题】:Resolution 768 x 1280分辨率 768 x 1280
【发布时间】:2014-05-21 02:01:57
【问题描述】:

是否可以为此nexus 4分辨率进行布局。我的应用程序给自定义视图带来了问题。 我有 布局-hdpi 布局-xhdpi 布局-xxhdpi

我知道 xhdpi 包括 768 x 1280 和 720 x 1280 。

【问题讨论】:

  • xhdpi includes 768 x 1280 and 720 x 1280 不,它没有。再次阅读developer.android.com/guide/practices/…
  • 是的,在您的布局文件中有一个选项,您可以查看它在某些设备上的外观。选择nexus 4,然后在此设备上应用您的布局并使用固定的宽度和高度,以便它只适合那里。你也不需要上面提到的 3 个布局。您可以使用romannurik.github.io/AndroidAssetStudio/icons-launcher.html 生成您的图标以支持您想要使用的布局...
  • 当我更改为 nexus 4 时,布局一团糟。给我一个解决方案。
  • 请发布您的布局 xml。如果不查看代码,我们无法知道您的布局是如何混乱的。
  • @AshrafThaikkat:你最终是如何解决这个问题的。如果您能分享解决方案,您将非常友善。

标签: android resolution


【解决方案1】:

dpi 仅部分取决于分辨率。它衡量像素在屏幕上的紧密程度。因此,它是分辨率和屏幕物理尺寸的函数。

说 768 x 1280 px = xhdpi 对于某些设备可能是正确的,但对于其他设备则不正确。例如,如果您有一个具有该分辨率的 10 英寸屏幕怎么办?那很可能是 ldpi。

为了支持多屏,请遵循以下指南:http://developer.android.com/guide/practices/screens_support.html

您可能希望在布局中使用 dp 而不是像素来设置宽度和高度。然后,您可以使用 layout-sw320dp(“最小宽度 320 dp”)等布局目录,根据设备的当前宽度自定义布局。

【讨论】:

  • 您将 dpi 与 dp 混淆了。 (密度无关像素的每英寸点数)
  • 其实我不是。分辨率为 768 x 1280 的两台设备可以具有不同的尺寸,因此屏幕 dpi 也不同(如您所说,每英寸点数)。人们可能希望使用 dp(与密度无关的像素)来支持不同物理尺寸的屏幕。编辑:我已将答案编辑得更清楚。
  • 好的。不太确定你为什么会提到 dpi,只谈论 dp 似乎就足够了。
  • 教育操作人员在 ldpi、mdpi、hdpi、xhdpi、xxhdpi 等中 dpi 代表什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-11
  • 1970-01-01
  • 2014-01-05
  • 2011-11-19
  • 1970-01-01
  • 2017-02-11
  • 1970-01-01
相关资源
最近更新 更多