在我的 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 布局?