【问题标题】:How do I make tabs for a ViewPager now that ActionBar tabs are deprecated (Lollipop) [duplicate]既然 ActionBar 选项卡已被弃用(棒棒糖),我如何为 ViewPager 制作选项卡 [重复]
【发布时间】:2014-12-19 09:02:04
【问题描述】:

我看到PagerTabStrip 是一种为ViewPager 显示选项卡的方法。现在ActionBar 已被Toolbar 弃用,看来PagerTabStrip 是我唯一的选择。

除了,我只看到它以以下样式出现:

我真的只想要普通的标签(带有图标),就像我之前可以用 ActionBar 做的那样:

现在这样做的正确方法是什么?我应该使用旧的TabWidget 并手动添加标签吗?或者有没有一种我不知道的PagerTabStrip 的样式?

编辑:这是我最终使用的库:https://github.com/neokree/MaterialTabs

【问题讨论】:

  • 有独立的指标,例如 ViewPagerIndicator 库、PagerSlidingTabStrip 等,可作为开源项目使用。您也可以编写自己的指标。
  • 操作栏真的被弃用了吗?
  • 感谢您的链接;我之前看过那篇文章,但似乎没有找到完全正确的答案。我用我想要的结果示例更新了我的问题。不幸的是,PagerTabStrip 似乎只在远端显示带有文本的短条
  • @Prodikl 我一直在努力解决同样的用户体验问题。我还没有找到一个好的答案:(
  • @AG1 嘿,这是我最终使用的库:github.com/neokree/MaterialTabs

标签: android android-fragments tabs


【解决方案1】:

看看SlidingTabLayout 来自Google I/O Android App。这取决于SlidingTabStrip

您可以通过 simple search 来查看它的使用方式:将其添加到您的布局中,然后将其与您的 ViewPager 连接起来,如下所示:

slidingTabLayout.setViewPager(viewPager);

有一种方法可以setCustomTabView 自定义标签。

【讨论】:

  • 谢谢。这似乎不是我想要的。理想情况下,我可以将图标添加到选项卡。我已经用我正在寻找的图像示例更新了我的原始问题。再次感谢!
  • 这个解决方案是否与工具栏配合得很好?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-21
  • 2013-08-18
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多