3

我目前正在为 Blackberry playbook 重新打包我的 Android 应用程序,但我在布局方面遇到了一些问题。我有一个 Nexus 7 的自定义布局,我想在 Playbook 上使用它。此布局包含在 layout-sw600dp 中。我知道这个文件夹命名约定只在 Android 3.0+ 中出现,并且由于 Playbook 使用的是 Android 2.3.3,所以没有使用它。

该剧本目前似乎正在使用 layout-xlarge 文件夹中的资源。此文件夹中的布局面向 10 英寸平板电脑,在 Playbook 上看起来很差。

无论如何我可以测试设备是否是 Playbook 并使其加载与 nexus 7 相同的布局而不更改 xlarge 布局。

4

1 回答 1

2

我正在使用 layout-xlarge-v9 (按姜饼的版本,应该(1)不在任何 xlarge 平板电脑中)

编辑以添加有关限定符优先级和版本限定符的注释

您需要在最后使用版本限定符。

layout-xlarge-v9
layout-xlarge-land-v9

此外,这将获得版本 9 及更高版本,因此您的旧 layout-xlarge 现在应该是:

layout-xlarge-v11
layout-xlarge-land-v11

我同意它认为自己很烦人 xlarge

(1) 应该,因为 Honeycomb 就是为此而设计的,但是您可能会发现一些低端 Android 平板电脑可以,但您可能不太关心该细分市场

于 2012-12-04T13:51:28.713 回答