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

时间:2011-03-18 14:02:42

标签: android-layout android

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

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

2 个答案:

答案 0 :(得分:8)

参见Supporting Multiple Screens中的“表2” 并尝试将Size和Density限定符组合在一起。 也是有用的应用程序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) - ??? (正常/大屏幕,中/高?密度)

enter image description here

答案 1 :(得分:6)

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