如何在Android 4.0 / Ice Cream Sandwich中获得平台?

时间:2011-10-19 06:35:31

标签: android android-4.0-ice-cream-sandwich

冰淇淋三明治是在几个小时前宣布的,我已经玩了几个小时的SDK。冰淇淋三明治很特别,因为它可以在手机和平​​板电脑上运行。我似乎无法找到的功能之一是告诉您操作系统是在手机还是平板电脑设备上运行的方法。

这非常有用,因为屏幕尺寸较小,您可能需要为手机设计不同的东西。

Build中有一个名为getRadioVersion()的新方法,它返回无线电固件版本,如果当前没有收音机,则返回null。这是我最接近找到我正在寻找的东西。

1 个答案:

答案 0 :(得分:9)

Android Framework中的任何地方都没有“isTablet()”功能,或类似的东西。你真正要做的是为不同的屏幕尺寸定义不同的布局--Dianne Hackborn有关于如何做到这一点的很好的帖子叫New Tools for Managing Screen Sizes,我建议从那里开始。

作为该帖子所涵盖内容的示例,您可以通过在以下位置定义布局来定义用于宽度大于600dp的所有屏幕的布局:

res/layout-sw600dp/someLayout.xml