Android 5.0框架是否拥有Material风格的选项卡?我知道在开发者预览版中,它们仍然是Holo风格。我想知道5.0是否已更新为Material风格的选项卡;我目前使用PagerSlidingTabStrip作为我的标签,但它尚未更新为Material设计。
更具体地说,支持库是否包含Material风格选项卡的实现?运行在4.x上的Play商店有这些选项卡,但我不确定那是否是Google的自定义实现。
Android 5.0框架是否拥有Material风格的选项卡?我知道在开发者预览版中,它们仍然是Holo风格。我想知道5.0是否已更新为Material风格的选项卡;我目前使用PagerSlidingTabStrip作为我的标签,但它尚未更新为Material设计。
更具体地说,支持库是否包含Material风格选项卡的实现?运行在4.x上的Play商店有这些选项卡,但我不确定那是否是Google的自定义实现。
现在该功能已由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文档:
支持库:
https://developer.android.com/tools/support-library/features.html#design
看看Google Play的最新版本(下面)。
他们使用了SlidingTabsColors(而不是SlidingTabsBasic),但是带颜色。您需要查看这两个文件:SlidingTabLayout.java和SlidingTabStrip.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
请阅读以下内容:
你正在寻找这个 Material Design Tabs 吗?
请看这个...
提醒一下,Material Design Tabs 可以在这个仓库中找到:jpardogo 的 PagerSlidingTabStrip
更新:Mr.Jpardogo 在 SO 帖子中回答了问题,请点击这里
致谢:Javier Pardo de Santayana Gómez 先生