是否有一个「;溢出“;Android 3.0+;行动吧?

是否有一个「;溢出“;Android 3.0+;行动吧?,android,android-3.0-honeycomb,android-actionbar,Android,Android 3.0 Honeycomb,Android Actionbar,我在ActionBar上有许多选项卡,我想找到一种方法,在平板电脑进入纵向模式时处理这些选项卡。当前,如果您有3-4个以上的菜单项和任何显示的菜单项,则任何其他选项卡都将被切断且不可用。我想知道是否有一种方法可以让这些溢出自动进入“更多”选项卡。或者,如果有办法将物理选项卡和额外选项的下拉列表作为最后一个“选项卡”。有人遇到过这种情况吗?如果我正在开发需要大量选项卡的用例的应用程序,我会执行以下操作之一: 覆盖onConfigurationChanged以在纵向模式下检测并隐藏选项卡上的文本,只

我在ActionBar上有许多选项卡,我想找到一种方法,在平板电脑进入纵向模式时处理这些选项卡。当前,如果您有3-4个以上的菜单项和任何显示的菜单项,则任何其他选项卡都将被切断且不可用。我想知道是否有一种方法可以让这些溢出自动进入“更多”选项卡。或者,如果有办法将物理选项卡和额外选项的下拉列表作为最后一个“选项卡”。有人遇到过这种情况吗?

如果我正在开发需要大量选项卡的用例的应用程序,我会执行以下操作之一:

  • 覆盖
    onConfigurationChanged
    以在纵向模式下检测并隐藏选项卡上的文本,只留下图标。使用还可以调整选项卡内容的填充
  • 覆盖
    onConfigurationChanged
    以检测何时处于纵向模式,并切换基于列表的导航。这将为您提供更多的操作项空间,同时仍然显示用户当前所在的“选项卡”
  • 实现一个自定义导航视图,该视图以您想要的任何方式响应纵向(例如,水平滚动,仅显示带有文本的选定选项卡,仅显示带有溢出样式按钮的选定选项卡)
  • ActionBar已经更新以支持几个新的行为。最重要的是,当在较小的屏幕上运行时,系统优雅地管理操作栏的大小和配置,以便在所有屏幕大小上提供最佳的用户体验。例如,当屏幕较窄时(例如手机处于纵向),操作栏的导航选项卡将显示在“堆叠栏”中,该栏直接显示在主操作栏下方