3

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

这将非常有用,因为由于屏幕尺寸较小,您可能必须为手机设计不同的东西。

有一个新方法Build被调用getRadioVersion(),它返回无线电固件版本,如果无线电当前未打开,则返回 null。这是我最近一次找到我正在寻找的东西。

4

1 回答 1

9

Android 框架中的任何地方都没有“isTablet()”函数,或者类似的东西。你真正想要做的是为不同的屏幕尺寸定义不同的布局——Dianne Hackborn 有一篇关于如何做到这一点的好帖子,名为“管理屏幕尺寸的新工具”,我建议从那里开始。

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

res/layout-sw600dp/someLayout.xml
于 2011-10-19T17:46:52.520 回答