1

在我的 Eclipse 项目中,我目前有以下文件夹:

  • 布局土地
  • 大地布局
  • 布局-sw600dp-土地
  • 布局-xhdpi-land

(我也有其他人,但现在的问题仅适用于横向布局。)

我的布局非常具体:当我在 Eclipse 的图形布局中更改屏幕大小时,它会发生很大变化。

根据我从 Android 文档和 AVD 设置中了解到的信息,正常屏幕从 3.6 英寸到 4.9 英寸。大的从 5.0" 到 7.4"。小尺寸最大为 3.5 英寸。

我转到 layout-land 文件夹中的 xml 布局文件。选择的屏幕尺寸已经是 4.0",这很好,因为我们在普通屏幕尺寸的横向布局文件夹中。我现在选择 5.1" 的屏幕尺寸。编辑器在 layout-large-land 文件夹中打开 xml 文件——也可以。

我现在选择这个屏幕:4.65" (720x1280 xhdpi)。4.65"的大小还在正常范围内,编辑器使用layout-land文件夹中的xml文件。这应该没问题,除了我的布局发生了很大变化!我认为这可能是因为 xhdpi,这就是我创建上面的文件夹(编号 4)的原因,但这似乎不适用于 Eclipse(此屏幕不使用 xml 文件)。4.7" 也会出现同样的问题。

所以我真正的问题是:

如何为正常范围内的屏幕提供不同的 xml 布局?

4

1 回答 1

0

请注意,Android 平台不会像dp or Density Pixels. Eclipse 和 ADB Plugin for Eclipse 也存在一些已知问题。最好的测试方法是使用实​​际设备。对于支持屏幕的信息,我们只需将文件放在下面的文件夹中,它可能适用于大多数具有指定 DP 的设备。

  • 布局土地
  • 大地布局
  • 布局-sw600dp-土地
  • 布局-xhdpi-land

http://developer.android.com/guide/practices/screens_support.html屏幕尺寸说明

于 2013-04-19T07:25:01.273 回答