0

[更新] 感谢 Kai,这个问题是由 XML 中的@dimen/activity_vertical_margin 引起的。在 values-sw720dp-land 中,dimens.xml 的默认值为 128dp。(其他为 16dp)。


我创建了一个新的空项目,并在 Android 4.2 和 2.3 上运行它(Xlarge screen 10.1" WXGA 1280 x 800)。这是屏幕截图。为什么“Android 4.x”和“XLARGE”屏幕会导致内容缩进?

安卓 2.3(安卓 2.3) 安卓4.2(安卓 4.2)

4

2 回答 2

0

它看起来像一个非常大的 marginLeft 和 marginRight 应用于 4.x 版本的对话框: 在此处输入图像描述

您应该检查您的 XML 和图像资源,以查看是否为不同的 API 级别应用了不同的边距。

于 2013-07-31T01:19:08.307 回答
0

除了为您使用 Xlarge 限定符之外,layouts您还可以使用版本号。我不确定如果分辨率和屏幕尺寸相同,为什么会有所不同,但您也可以为layout文件夹使用版本限定符。

所以,你可以有一个在res/layout-v15(4.x) 中,一个在 `res/layout-xlarge 中(因为它在 2.3 中工作)

这应该使具有 4.x 的设备使用 .layout-v15并且以下任何具有适当屏幕尺寸的设备都将使用layout-xlarge. 我不知道这是否会解决您的所有问题,但它可能会有所帮助。

于 2013-07-31T00:46:09.803 回答