我正在尝试为10英寸(或更大)的平板电脑和所有其他设备(7英寸平板电脑,手机,三星星系等等)提供横向视图。纵向视图。
我想知道我是否可以依靠android将设备识别为xlarge,然后假设它至少是一个10英寸的平板电脑。这意味着android不会识别任何小于10英寸的平板电脑(这是我希望的,但可能不是真的)。
有什么想法吗?
答案 0 :(得分:3)
根据the documentation,xlarge大小至少为960dp x 720dp,其中1px = ~1dp,分辨率为160dpi。所以这些屏幕必须(大约)6“x 4.5”或更大,最小对角线为7.5“。所以你不能依赖屏幕至少10”。
在任何情况下,如果您参考Declaring Tablet Layouts部分,它解释了为什么不再需要使用xlarge等。
答案 1 :(得分:1)
这肯定是谷歌推荐的。
然而:
设备制造商可以修补这些东西,因此,如果制造商选择这样做,那么将8.9英寸平板电脑归类为-xlarge
并不是不可能的,尽管这样做现在似乎远没那么普遍(也许是因为Googly执法更好)
非平板电脑可以是-xlarge
,例如1080p显示器上的Google TV
所有这一切,我对你声明的目标感到困惑:
我正在尝试为10英寸(或更大)的平板电脑和所有其他设备(7英寸平板电脑,手机,三星星系等等)提供横向视图。纵向视图。
您应该为所有支持的设备尺寸提供纵向和横向布局。欢迎用户随意按住他们的设备,不受人为限制。仅仅因为你可能更愿意使用这些平板电脑并不意味着所有用户都会这样做。