如何防止动作栏标签显示为下拉列表?

时间:2013-02-03 13:28:46

标签: android android-tabs

尝试使用ADT插件创建的默认项目操作栏+标签。 在某些设备上,选项卡在屏幕旋转后移动到下拉列表。

Android开发人员指南says

  

注意:在某些情况下,Android系统会将操作栏标签显示为下拉列表,以确保最适合操作栏。

但是,如果我想要禁用此功能,并始终显示标签,那么有正确的方法吗?

2 个答案:

答案 0 :(得分:3)

无法做到这一点,AFAIK。我filed an issue on this very point并被告知它按设计工作。

最简单的解决方案,恕我直言,不使用操作栏选项卡,而是切换到ViewPager并为其选项卡(PagerTabStrip,ViewPagerIndicator中的选项卡指示器等)。

答案 1 :(得分:2)

添加标签后,您应添加以下行。

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); //Important! Must be after all .addTab