【问题标题】:Android 5.0 Material-styled tabsAndroid 5.0 材质风格的标签
【发布时间】:2014-12-14 02:16:47
【问题描述】:

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

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

【问题讨论】:

  • 我不相信这是重复的。另一个问题是关于功能的。这个是关于外观的。我知道导航模式已被弃用。

标签: android android-tabs material-design


【解决方案1】:

更新(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 颜色。

此外,您会注意到,当您向左/向右滑动时,Tab 标题文本颜色将变为“白色”,而未选中的标题为“灰色”。

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

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

请同时阅读:

Android - Google Play like tabs

Action bar navigation modes are deprecated in Android L

【讨论】:

  • 我在谈论更多关于标签的内容,例如,出现在 Play 商店的“应用程序”部分中。我想知道这些样式选项卡是否是支持库的一部分。不过,回想起来,我可能应该只是拼凑一个示例应用程序来检查自己。我只是想有人可能已经知道答案了。
  • 不,他们不是。它们是官方样本的一部分。我目前也在我的应用程序中使用它。
  • 那么,长话短说,Material 风格的标签还没有公开实现吗?
  • 不,不需要。它不是 API,而是您正在寻找的 2 个视图。您只需要编辑颜色:标签本身和标签“条”。在 Google play 中,标签与 ToolBar 相匹配,“条”为白色。
  • 你明白我指的是哪种风格的标签吗?
【解决方案2】:

您正在寻找这种材料设计标签对吗?

看看这个..

可以在这个 repo jpardogo's PagerSlidingTabStrip 中找到仅供参考的材料设计选项卡

更新: Jpardogo 先生 他在 SO 帖子click here

中自我回答

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-01
    • 2017-09-12
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 2014-12-21
    相关资源
    最近更新 更多