【问题标题】:Android, Tabs without ActionbarAndroid,没有操作栏的选项卡
【发布时间】:2014-07-13 15:42:31
【问题描述】:

有人问过这个问题(例如,这里是Using ViewPager with Tabs without actionBar),但是那里的答案不起作用。有一些指向Swipey 的链接,但不幸的是链接也被破坏了。

来自 Android 网站EffectiveNavigation 的示例使用 Actionbar 来托管选项卡片段,因此很明显,如果我设置了 .NoActionBar 主题,则没有主机。有什么不一样的方式吗?谢谢。

更新我想要创建的屏幕截图,顶部没有操作栏。

更新 2 这是来自 google 示例,顶部有一个操作栏(标题为“有效导航),我想摆脱它

【问题讨论】:

  • 那么,如果标签不在操作栏中,它们究竟会去哪里?
  • 它在顶部,看我的更新。
  • 这些是操作栏标签。
  • @Squonk 请看我的第二次更新。
  • 如果你去掉了图标和标题字符串,那么标签应该适合顶部来代替它们。您唯一的其他选择是使用TabHost

标签: android android-tabs


【解决方案1】:

http://developer.android.com/中已经给出了您的问题的解决方案

要禁用操作栏图标和标题,您必须做两件事:

 setDisplayShowHomeEnabled(false);  // hides action bar icon
 setDisplayShowTitleEnabled(false); // hides action bar title

遵循Using split action bar中给出的步骤

OnCreate()

中编写以下代码
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.navigation_drawer);

        getActionBar().setDisplayShowHomeEnabled(false);  // hides action bar icon
        getActionBar().setDisplayShowTitleEnabled(false); // hides action bar title
        //rest of your code...
}

Android 将 Actionbar 更新为 Toolbar 后,Actionbar Tabs 有很多变化。

请按照以下链接在 Andoid 中创建可滑动的标签。

设计结构:

Tabs Design Guidelines

一些非常有用的链接如下。请参考他们。

从以下链接下载示例 zip

http://developer.android.com/samples/SlidingTabsBasic/index.html

或参考这些链接

http://www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html

http://www.exoguru.com/android/material-design/navigation/android-sliding-tabs-with-material-design.html

http://www.truiton.com/2015/06/android-tabs-example-fragments-viewpager/

https://guides.codepath.com/android/Google-Play-Style-Tabs-using-TabLayout

这可能对你有帮助……

【讨论】:

  • 我正在尝试使用它,但它给了我一个错误......有什么想法吗?
  • @Vlad :嗨,弗拉德,这是一个旧答案。 Android 的更新方式远非如此,因此您必须使用新的方法和基础来实现这种类型的视图。操作栏已更新为工具栏。请按照以下链接实施此类行为。 android4devs.com/2015/01/…
  • 我只想说一个非常典型的答案做得很好
【解决方案2】:

你可以:

  • 使用ViewPagerPagerTabStrip

  • 使用 ViewPager 和 ViewPagerIndicator 库中的 TabPageIndicator

  • ViewPager 与其他第三方标签指示符一起使用(例如,在the "View Pagers" category at the Android Arsenal 中)

  • 使用ViewPager 并设计您自己的选项卡式指示器

  • 使用FragmentTabHost 并跳过滑动部分

【讨论】:

    【解决方案3】:

    随着

    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayShowTitleEnabled(false);
    

    也用这个

    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      相关资源
      最近更新 更多