是否有任何官方API /样本/教程用于实施新的材料设计指南?

时间:2014-11-18 14:02:19

标签: android android-support-library android-5.0-lollipop material-design

背景

Google最近为设计师添加了许多指南(here),其中包括大量有关工作方式的动画。

问题

当我阅读指南时,我决定试用新设计,并使用支持库。

可悲的是,对于他们中的许多(或者全部?),我无法使用Google提供的官方API来了解如何实施它们。

例如,我试图了解他们是如何实现这种名为“带图像的灵活空间”的酷炫滚动效果(取自here):link。但是,无论我在哪里搜索,我发现的唯一的东西就是第三方库(如this one)。

另一个例子是创建Material-design凸起按钮样式的方法(关于它发布here

我发现了什么

我在Android开发者博客上找到了非常具体元素的小片段(以及更多指南),例如herehere,但这还不足以使用它,让单独支持Android前Lollipop版本(现在大部分设备都是这样)。

我也找到this documentation,但同样,它对设计师网站(here)上显示的内容缺乏很多解释。

问题

是否有适用于任何新材料设计指南的API /示例/教程?

除了我发现的以外还有什么?

支持库是否有可能几乎不支持新设计?我甚至找不到对话框支持和Prefereces,所以我做了一些东西(基于别人的库)here ...

有很多动画示例真的很奇怪,但没有真正的代码可以尝试用于最佳实践......

3 个答案:

答案 0 :(得分:8)

虽然新API提供了一些新的UI元素,例如CardView(已经包含在支持库中),但是没有用于素材动画的新特定API,这些动画功能已经存在于当前API中。

“材质”主题确实提供了默认动画和活动过渡,但您需要自己完成剩下的工作并按照此tutorial中的说明进行操作。

长话短说,虽然新的Android API 21附带了新组件,但您仍需要自己实现大部分设计。

答案 1 :(得分:4)

新API提供了recylerview,cardview和许多设计API,以及使用appcompact v7库的后向支持。

用于设计规范: - here

以下是一些可以学习材料设计API并实施它们的选项

  1. 如果你像我一样喜欢看视频而不是学习,这里有一个很好的资料来源: - Youtube Link他是最好的,我跟着这个播放列表。仍然每周都会有2-4个视频添加到播放列表中。

  2. Google Developers:Here(他们是创建者)

  3. 其他网站: - TreyRobinson

  4. 但我建议您使用第一或第二选项进行学习。

    我用来制作材料设计应用程序的一些很棒的资源:

    1. 选择primarycolor,....等:Here

    2. 设置强调色:Here设置中间原色的主色,然后按空格键加载下一组强调色。

答案 2 :(得分:2)

嗨,我在网上搜索“android lollipop apps github”时发现的网址 https://github.com/mikepenz/LollipopShowcase

我已经使用Android Studio 1.0来克隆源代码,尝试它的乐趣