sw600dp量词不在Galaxy Tab上工作

时间:2012-01-19 12:49:09

标签: android-layout android galaxy-tab

我有一个包含2个片段的程序。在平板电脑上,我正在展示它们。
我正在使用/layout-sw600dp文件夹。
在摩托罗拉Xoom和其他平板电脑上,它正在工作,但不在三星Galaxy Tab 10.1 中 这很奇怪。我到处搜寻并没有遇到一个有同样问题的人?
原因是什么?

2 个答案:

答案 0 :(得分:32)

不妨把这个作为答案。 swXXXdp标识符仅适用于Android 3.2及更高版本。如果要确保在3.2之后和3.2之前正确定位平板电脑,则必须使用swXXXdp属性 large / xlarge属性。举个例子:

  • / layout / - 适用于手机设备和人像平板电脑
  • / layout-xlarge-land / 3.2之前的景观平板电脑
  • / layout-sw600dp-land / for landscape tablet post-3.2

在Honeycomb 3.2之前,Android使用了小型(例如Wildfire),普通(基本上是任何手机),大型(Streak 5,OG Galaxy Tab),xlarge(Xoom)的“大小桶”,但现在将它们抛弃以支持这些dp值允许更精细的控制。

答案 1 :(得分:1)

如果你需要7英寸表的支持,那么它不是xlarge而是大:     / layout / - 用于手机设备和人像平板电脑     / layout-large-land / 3.2之前的景观平板电脑     / layout-sw600dp-land / for 3.2后景观平板电脑