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

更多相关文章

  1. LayoutInflater的用法
  2. Android仿百度地图小度语音助手的贝塞尔曲线动画
  3. Android(安卓)Activity 淡入淡出和从底部向上弹出动画效果【转】
  4. 实现仿windows正在加载loading动画
  5. RotateAnimation类:旋转变化动画类
  6. 【Android(安卓)SDK 开发】安卓开发常用工具和第三方库汇总
  7. 【原创】The Error in Android(安卓)developing
  8. Android(安卓)Studio3.6新特性:视图绑定ViewBinding使用指南(Java
  9. 【android之ScrollView滚动视图】

随机推荐

  1. 在编译android如何来回切换JDK
  2. greenDao框架使用心得
  3. Android~Unable to get provider android
  4. AndroidStudio Frameworks detected: And
  5. Android写一个实时输入框功能
  6. Android面试复习汇总
  7. Android(安卓)NDK 编译时出现make (e=2):
  8. faac 移植到android
  9. To Do List
  10. android 解析json数据(一)