Android 动作条行为

Android 动作条行为,android,android-actionbar,Android,Android Actionbar,我知道有很多关于动作栏的问题。也许我的问题不需要代码样本,但这纯粹是编码的东西 android如何决定在操作栏中显示选项卡或列表。我的问题是严格针对安卓4.0及以上版本,无论是智能手机还是平板电脑。 有什么方法可以让我们知道,设备将在操作栏中显示微调器或选项卡。 当我将我的应用程序部署到谷歌nexus和三星Tab2上时,我的问题出现了。在tab中,我在纵向模式下以列表的形式获取操作栏,在横向模式下以tab的形式获取操作栏。而我在谷歌Nexus中观察到了相反的情况。注意,当我将导航模式设置为Tab

我知道有很多关于动作栏的问题。也许我的问题不需要代码样本,但这纯粹是编码的东西

android如何决定在操作栏中显示选项卡或列表。我的问题是严格针对安卓4.0及以上版本,无论是智能手机还是平板电脑。 有什么方法可以让我们知道,设备将在操作栏中显示微调器或选项卡。 当我将我的应用程序部署到谷歌nexus和三星Tab2上时,我的问题出现了。在tab中,我在纵向模式下以列表的形式获取操作栏,在横向模式下以tab的形式获取操作栏。而我在谷歌Nexus中观察到了相反的情况。注意,当我将导航模式设置为Tab
actionBar.setNavigationMode(actionBar.Navigation\u mode\u TABS)时会发生这种情况

我的问题简单明了,Android是如何决定在操作栏中显示列表或标签的。??
开发人员如何检查操作栏中是否会显示列表模式或选项卡?

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

如果
actionBar.setNavigationMode(actionBar.NAVIGATION\u MODE\u选项卡)
设置为4.0后,android将检查是否有足够的空间显示选项卡。如果不是,则将选项卡转移到微调器(作为下拉列表)