1

我正在尝试为 10 英寸(或更大)平板电脑和所有其他设备(7 英寸平板电脑、手机、三星 Galaxy Note 等)提供纵向视图。

我想知道我是否可以依靠 android 将设备识别为 xlarge ,然后假设它至少是 10 英寸平板电脑。这意味着 android 不会将任何小于 10 英寸的平板电脑识别为 xlarge(这是我所希望的,但可能不是真的)。

有任何想法吗?

4

2 回答 2

3

根据文档,xlarge 尺寸至少为 960dp x 720dp,其中 1px = ~ 1dp,分辨率为 160dpi。因此,这些屏幕必须(大约)为 6" x 4.5" 或更大,即最小对角线为 7.5"。因此您不能指望屏幕至少为 10"。

无论如何,如果您参考Declaring Tablet Layouts部分,它会解释为什么不再需要使用 xlarge 等。

于 2013-03-12T00:36:52.613 回答
1

这当然是谷歌推荐的。

然而:

  • 设备制造商可以修补这些东西,因此将 8.9 英寸平板电脑归类为-xlarge制造商选择这样做并不是不可能的,尽管如今这似乎不太常见(可能是由于更好的 Googly执法)

  • 非平板电脑可以-xlarge,例如 1080p 显示器上的 Google TV

  • 使用而不是较旧的存储桶可能会更好地为您服务-swNNNdp

说了这么多,我对你所说的目标感到困惑:

我正在尝试为 10 英寸(或更大)平板电脑和所有其他设备(7 英寸平板电脑、手机、三星 Galaxy Note 等)提供纵向视图。

您应该为所有受支持的设备尺寸提供纵向和横向布局。应该欢迎用户随意握住他们的设备,而不受人为限制。仅仅因为可能更喜欢以这种方式使用这些平板电脑并不意味着您的所有用户都会这样做。

于 2013-03-12T00:36:33.467 回答