Material Design是google io开发者大会推出的新的设计语言,Material Design不像Android过去采用的Holo风格那样深沉,增加或修改了阴影动画功能,使其更加跳动和富有活力。
Android L 开发者预览版包含了支持Material Design的Apps。Material Design是一个综合的视觉指南、运动和交互设计平台。在你的应用中可以按照material design 规范中定义的准则以及使用新的组件和功能在Android开发人员预览版。
Android L 开发者预览为你提供了一下功能以实现Material设计。
1、新的主题
2、新的复杂视图
3、新的阴影和动画api
Material Theme
Materail Theme将为你的应用提供新的风格,系统控件将允许你使用颜色调色板,以及提供新的动画为触摸反馈
和Activity过度。
Dark Material theme Light Material theme
New Widgets
Android L 开发者预览提供了两个新的Widget显示复杂视图。
RecyclerView:RecyclerView为ListView提高了显示动态视图性能,而且更加简单易用。
CardView:CardView是一个卡片视图,可以在卡片内显示信息。
RecyclerView CardView
View Shadows
除了X、Y属性,Android L 开发者预览版的视图提供了Z属性,Z属性表示视图的仰角,它决定了:
1、阴影大小,高Z值的视图投射更大的阴影。
2、绘制顺序,高Z值的视图显示在最上面。
Animations
Android L 开发者预览版提供新的动画API,你可以为UI控件的触摸响应、视图的状态、Activity的切换创建新的
自定义动画。
新的动画API可以让你做到:
1、使用触摸反馈动画响应view的触摸事件。(touch feedbackanimations)
2、使用reveal effectanimations显示隐藏View。
3、activity transitionanimations切换Activity
4、创建更加自然的曲线运动动画
5、一个或多个视图属性变化动画(state changeanimations)
6、视图状态变化动画(state list drawables)
Touch feedback animations 内置在android的标准控件内,例如 buttons。新的APIs可以让你自定义动画,并且让动画加入到自定义的view中。
New Capabilities for Drawables
Android L 开发者预览版支持drawable tinting:您可以定义位图作为alpha蒙版和使用颜色调色。你可以仅仅一
次创建这些资源,并且使用颜色匹配主题。Drawables支持多数的xml属性作为主题属性。
Android L 开发者预览版提供了color extraction库,这个库可以让你位图图像中自动提取突出的颜色。
Material Design为设计应用带来了全新的美学理念,而Android L开发者预览版则基于此给予了应用开发者及设
计师一套非常完整的工具、各种响应式UI模式和主题元素,不仅灵活,更能将色彩与个性展现得淋漓尽致。
Materail动画可以参考下:
http://pan.baidu.com/s/1i3HtOsH
http://developer.android.com/preview/material/videos/ContactsAnim.mp4
参考:
http://www.google.com/design/spec/material-design/introduction.html#
http://developer.android.com/preview/material/index.html
http://www.polymer-project.org/components/paper-elements/demo.html
http://www.csdn.net/article/2014-06-26/2820407-google-io-android-l
分享到:
相关推荐
原质化设计(Material Design)中文版 完整版 Google I/O 2014 发布的 Material Design 势必将会成为统一 Android Mobile、Android Table、Desktop Chrome 等全平台设计语言规范,对从业人员意义重大
Material Design中部分控件相关使用(RecycleView TabLayout等)
Material Design控件的使用,集合了最新的一些官方控件,实现一些功能。
android material design实现demo,项目源码下载即用,多个demo,赶快下载学习吧。低版本实现material design风格
material design libaray 符合google material design 的开源控件库demo,几乎涵盖了现有的所有控件,androidstudio 工程
WPF =>MaterialDesign工具
一款优雅的遵循 Material Design 的开源音乐播放器,UI参考 腾讯轻听 音乐播放器,使用 Lastfm Api 与 酷狗歌词Api。项目架构采用 mvp-clean,基于 Retrofit2 Dagger2 Rxjava RxBus Glide。 A grace open source ...
一份超全面的Material Design 暗色主题设计指南。 最近,Material Design 中新增了关于暗色主题的设计规范。暗色主题(Dark theme)是指在 UI 界面中使用大面积的深色来构成界面的一种设计,它是产品默认主题的一种...
Material Design是一个很好用的WPF样式库和控件集,对于稍微有点WPF基础的开发者非常友好。简单好用是我的第一感:直接使用NuGet就可以获取到资源包,通过其官方的DemoApp(MaterialDesignDemo)很容易使用控件和样式...
jquery-accordion-menu-multilevel是一款非常酷的Material Design风格多级下拉列表菜单jQuery插件。该下拉列表在菜单项点击时采用漂亮的点击波特效,并提供了三种预设的颜色主题样式。
初始化的简单的app架构,基于Kotlin+ Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide 使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用...
傻瓜式学习MaterialDesign- 的使用没有之一 学习了半天的 所以...嘿嘿 !点赞!
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit无法连接github的同学可以下载
基于Material Design和MVP的新闻客户端
Material Design 动画原则
material design android模板-PSD文件
Visual Studio 2017 C#WPF用MaterialDesign实现工控界面
Android开发MaterialDesign设计风格UI示例演示集