【问题标题】:How to prevent actionbar tabs showing as to drop down list?如何防止操作栏选项卡显示为下拉列表?
【发布时间】:2013-02-03 13:28:45
【问题描述】:

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

Android 开发者指南says:

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

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

【问题讨论】:

    标签: android android-tabs


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您应该在添加标签后添加以下行。

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

      【讨论】:

      • 感谢您的提示!这完美!但是提示Important! Must be after all .addTab 应该更加明显。我在第一次查看时没有认出它,因为在添加标签之前我确实使用了actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS),所以我在这里没有看到解决方案。使用这个 AFTER .addTab 确实是关键!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      相关资源
      最近更新 更多