与最新的Google NewsStand应用一样,实施材料设计风格标签的最佳和简便方法是什么?这正是我所寻找的,但不知道从哪里开始。非常感谢提供的任何帮助/方向。感谢。
答案 0 :(得分:85)
这个post @ChrisBanes(Android开发人员程序工程师)用新工具栏解释了这种情况。
所以this样本可以提供帮助。
以及this DevBytes视频。
如果你想要一个图书馆,你可以去this one,但它没有更新到材料设计(我分叉了,如果我有时间,我会尝试更新它。)
您可以在@ChrisBanes blog以及the official android blog
中找到有关新API 21的更多信息编辑:您可以在此回购jpardogo/PagerSlidingTabStrip中找到材料设计标签:
到目前为止,我基本上对原始库进行了4次更改(我将添加工具栏并明天修改一些内容):
能够在适配器中传递实现接口'CustomTabProvider`的customTabs。
@+id/tab_title
,则会使用它来放置标题,而alpha将照常运行。 如果您愿意,可以使用带有任何此库的涟漪的自定义选项卡:
EDIT2:我更改了新支持库Tooolbar的ActionBar。我还动态地将颜色应用于选项卡,工具栏和statusBar。您可以在以下gif上看到在android 4.4.3中运行的示例。
我发了一个公关我的修改。如果原始项目所有者没有更新maven库,并将其推送到maven,我会将我的库分叉推送到maven central。
答案 1 :(得分:7)
我个人喜欢jpardogo的图书馆jpardogo/PagerSlidingTabStrip。
我发现其中缺少的一件事是涟漪效应,如下所示:
所以我决定基于PagerSlidingTabStrip制作我自己的库,并使用可自定义的连锁效果:pizza/MaterialTabs。
您还可以在Play Store上找到示例,在那里自定义标签,然后生成代码并立即导出! :)
答案 2 :(得分:3)
我正在使用DrawerLayout,已经切换到最新的appcompat,使用api 21编译并获得了这个材料主题。确保使用v7中的抽屉。 描述: http://antonioleiva.com/material-design-everywhere/