0

我知道有很多关于操作栏的问题。并且可能是我的问题不需要代码示例,但这纯粹是编码的东西。

android 如何决定在操作栏中它需要显示 TABS 或列表。我的问题严格针对 android 4.0 及更高版本,无论是智能手机还是平板电脑。有什么方法可以让我们发现设备将在操作栏中显示 Spinner 或选项卡。当我将我的应用程序部署到 Google nexus 和三星 Tab2 时,我的问题出现了。在选项卡中,我在纵向模式下将操作栏作为列表,在横向模式下作为选项卡。虽然我在 Google Nexus 中观察到相反的情况。注意当我将导航模式设置为选项卡时会发生这种情况actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

我的问题很简单直接,Android 如何决定在操作栏中显示 List 或 Tab。?以及开发人员如何检查是否会显示列表模式或选项卡将显示在操作栏中?

4

1 回答 1

0

我可以假设并发现android本身会检查紧凑模式并相应地显示微调器和标签。不是一个令人满意的答案,但我没有其他要思考和找到的东西。任何具有更好解释的答案都是可以接受和欢迎的。

如果actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);设置后 4.0 android 将检查是否有足够的空间来显示选项卡。如果不是,则将选项卡传输到微调器(作为下拉菜单)。

于 2012-11-22T07:04:32.970 回答