同时显示标签栏和listIn Actionbar。 (安卓蜂窝)

Posted

技术标签:

【中文标题】同时显示标签栏和listIn Actionbar。 (安卓蜂窝)【英文标题】:Show tab bar and listIn Actionbar at same time. (Android Honeycomb) 【发布时间】:2011-10-28 19:12:30 【问题描述】:

有一种情况,我想在操作栏中同时使用标签栏和列表导航。

文档说“我们可以将 Actionbar 置于列表导航模式或选项卡导航模式”。

有什么办法可以同时使用。任何指针,帮助。提前谢谢你。

【问题讨论】:

【参考方案1】:

抱歉,您只能选择其中一个。

话虽如此,您可以使用android:actionLayout 将选项菜单项转换为操作栏中的自定义膨胀布局。您可以使用“标签导航模式”,同时将您自己的Spinner 放在标签的右侧。就个人而言,作为用户,我会觉得这很令人困惑,但也许它适用于您的用例。

【讨论】:

你能给个链接/例子吗? android:actionLayout? @Sagar:这是我使用的示例项目:github.com/commonsguy/cw-android/tree/master/Menus/ActionBar 这是一个几乎相同的示例项目,但可以在 Honeycomb 和旧版本的 Android 上运行:github.com/commonsguy/cw-android/tree/master/Menus/ActionBarBC Android 严重缺少子导航。 :( 由于框架缺乏支持,我们混合使用了子导航模式。对于开发人员和用户来说,这非常令人失望。【参考方案2】:

一个很晚的答案,但这可以通过一个简单的技巧来实现。您只需要(以编程方式)将android.R.id.action_bar_title 指向的视图替换为Spinner。我写了一篇关于它的博客。这是link

【讨论】:

以上是关于同时显示标签栏和listIn Actionbar。 (安卓蜂窝)的主要内容,如果未能解决你的问题,请参考以下文章

ActionBar(支持)和 Fragment(支持)

如何在 ActionBar 中同时显示图标和动作标题?

可以与动作栏和tabLayout一起使用的主题

UltraEdit - 怎么显示文件标签栏和侧边栏

如何在视图控制器中的标签栏和导航栏上全屏显示弹出视图?

操作栏和导航抽屉 - 使用 Activity/Fragment 滑动操作栏