Android布局:将800x480大型设备与1024x600平板电脑区分开来

Ken*_*ice 9 android android-layout

有没有办法使用Android布局自动区分f/ex戴尔Streak与800x480分辨率,以及Galaxy Tab或HTC Flyer 1024x600分辨率?它们全部(可能包括Flyer)报告为-large(与报告为-xlarge的Xoom不同).是否有比-large更好的布局标签?

(编辑澄清-xlarge在这种情况下没用)

iBo*_*Bog 8

请参阅支持多个屏幕中的"表2", 并尝试将大小和密度限定符组合在一起.也是有用的应用ScreenInfo

Еxample:

Nexus One(480*800,240 dpi) - " layout-hdpi "(普通屏幕,高密度)

三星Galaxy Tab(600*1024,169 ppi/dpi) - " layout-large-mdpi "(大屏幕,中密度)

戴尔Streak(480*800,186 dpi) - ??? (正常/大屏幕,中/高?密度)

在此输入图像描述


Rob*_*ond 6

对于平板电脑,在API9中引入了xlarge屏幕尺寸.因此,如果您想要一个特殊的xlarge(平板电脑)屏幕布局,您可以将其放在layout-xlarge目录中.

  • 在这种情况下,xlarge没有用 - Xoom报告为layout-xlarge - 但这对像Galaxy Tab和HTC Flyer这样的东西没有帮助,它们报告为layout-large而不是layout-xlarge.所以问题仍然没有答案.还有什么想法? (2认同)