Android 5.0 Material-style标签

时间:2014-10-18 18:08:23

标签: android android-tabs material-design

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

更具体地说,支持库是否包含材料标签的实现?在4.x上运行的Play商店有这些标签,但我不确定这是否是谷歌的自定义实现。

2 个答案:

答案 0 :(得分:24)

更新(2015年10月19日):

现在由Android设计支持库提供:

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 Store

请阅读以下内容:

Android - Google Play like tabs

Action bar navigation modes are deprecated in Android L

答案 1 :(得分:21)

您正在寻找这个材料设计选项卡吗?

看看这个..

enter image description here

可以在此回购jpardogo's PagerSlidingTabStrip

中找到FYI材料设计标签

<强>更新 Mr.Jpardogo 他自我回答 SO 帖子click here

致谢:Mr.Javier Pardo deSantayanaGómez