Android 5.0 的材料设计风格标签页

17

Android 5.0框架是否拥有Material风格的选项卡?我知道在开发者预览版中,它们仍然是Holo风格。我想知道5.0是否已更新为Material风格的选项卡;我目前使用PagerSlidingTabStrip作为我的标签,但它尚未更新为Material设计。

更具体地说,支持库是否包含Material风格选项卡的实现?运行在4.x上的Play商店有这些选项卡,但我不确定那是否是Google的自定义实现。


我不认为这是一个重复的问题。另一个问题是关于功能的,而这个问题是关于外观的。我知道导航模式已被弃用。 - Nathan Walters
可能是重复的问题:android 5.0 material design tabs - Karim
2个回答

24

更新(2015年10月19日):

现在该功能已由Android Design Support库提供:

compile "com.android.support:design:23.1.0"

Chris Banes的示例:

https://github.com/chrisbanes/cheesesquare

Android开发者博客:

http://android-developers.blogspot.com/2015/05/android-design-support-library.html

Android文档:

http://developer.android.com/reference/android/support/design/widget/TabLayout.html?utm_campaign=io15&utm_source=dac&utm_medium=blog

支持库:

https://developer.android.com/tools/support-library/features.html#design

原始回答:

看看Google Play的最新版本(下面)。

他们使用了SlidingTabsColors(而不是SlidingTabsBasic),但是带颜色。您需要查看这两个文件:SlidingTabLayout.javaSlidingTabStrip.java只需将颜色更改为匹配您的ActionBar/TooBar颜色即可。

另外,当您向左/右滑动时,选项卡标题文本颜色将变为“白色”,未选择的标题则为“灰色”。

例如(如何更改指示器颜色):

class SlidingTabStrip extends LinearLayout {
    // change the strip color
    private static final int DEFAULT_SELECTED_INDICATOR_COLOR = 0xFF33B5E5;
   ...
}

请查看此处的示例:https://developer.android.com/samples/SlidingTabsColors/index.html

Google Play商店

请阅读以下内容:

Android - 类似于 Google Play 的选项卡

Android L 中已弃用操作栏导航模式


我更多地谈论的是选项卡,比如在Play商店的“应用程序”部分中出现的选项卡。我想知道那些样式的选项卡是否是支持库的一部分。尽管回想起来,我可能应该只是拼凑一个示例应用程序来自己检查。我只是想有人可能已经知道答案。 - Nathan Walters
你明白我指的是哪种标签样式吗? - Nathan Walters
好的。那似乎是框架应该提供的东西。只要你提供的那个类能够提供适当的样式(即不是你发布的截图中的那个),我会试一试的。 - Nathan Walters
@NathanWalters 这只需要两行代码就可以更改。 - Jared Burrows
@NathanWalters 没问题! - Jared Burrows
显示剩余4条评论

21

你正在寻找这个 Material Design Tabs 吗?

请看这个...

图像描述

提醒一下,Material Design Tabs 可以在这个仓库中找到:jpardogo 的 PagerSlidingTabStrip

更新:Mr.JpardogoSO 帖子中回答了问题,请点击这里

致谢:Javier Pardo de Santayana Gómez 先生


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接