材料设计是专为设计适用于多个平台和设备的视觉、运动与互动效果而制定的综合指南。 Android 现在已支持材料设计应用。 如果要在您的 Android 应用中使用材料设计,请遵循材料设计规范内定义的指导方针,并使用 Android 5.0(API 级别 21)及以上版本所提供的新组件和功能。

Android 为您提供了以下元素来构建材料设计应用:

  • 全新的风格主题
  • 用于设计复杂视图的全新小工具
  • 用于自定义阴影和动画的全新 API

有关在 Android 上实现材料设计的详细信息,请参阅使用材料设计创建应用。

材料主题

材料主题提供了新的应用样式和系统小工具,让您能够为触摸反馈以及 Activity 转换设置配色工具以及默认动画。

如需了解详细信息,请参阅使用材料主题 。

列表和卡片

Android 提供了两个全新的小工具,用于显示采用材料设计样式和动画的卡片和列表:

全新的 RecyclerView 小工具是 ListView 的可插入版本,支持不同的布局类型,并且具有更高性能。


全新的 CardView 小工具可让您展示卡片内的重要信息,并且有统一的观感。

如需了解详细信息,请参阅创建列表和卡片。

视图阴影

除了 X 和 Y 属性之外,Android 中的视图现在还提供了 Z 属性。这一新属性用于展现视图的高度,从而确定:

  • 阴影的大小:Z 值越高的视图投射的阴影越长。
  • 绘制顺序:Z 值较高的视图会显示在其他视图的上方。

如需了解详细信息,请参阅定义阴影与裁剪视图。

动画

动画 API 让您可为 UI 控件中的触摸反馈、视图状态更改以及 Activity 转换创建自定义动画。

这些 API 的作用是:

  • 使用触摸反馈动画响应视图中的触摸事件。
  • 使用循环显示动画隐藏和显示视图。
  • 使用自定义 Activity 转换动画切换 Activity。
  • 使用曲线运动创建更自然的动画。
  • 使用视图状态更改动画以动画形式呈现一个或多个视图属性的更改。
  • 在视图状态更改期间以可绘制状态列表显示动画。

触摸反馈动画内建于数个标准视图(例如按钮)中。全新的 API让您可以自定义这些动画并将其添加至自己的自定义视图中。

如需了解详细信息,请参阅定义自定义动画。

可绘制对象

下列可绘制对象的新功能将帮助您实现材料设计应用:

  • 可绘制矢量可在不影响清晰度的情况下进行缩放,非常适合单色应用内图标。
  • 可绘制底色可让您将位图定义为 alpha 蒙板,并在运行时为其着色。
  • 颜色提取可让您从位图图像自动提取突出色彩。

如需了解详细信息,请参阅使用可绘制内容。

更多相关文章

  1. 【Android】抽象布局 — include、merge 、ViewStub
  2. Android属性动画(下),InterPolator、ViewPropertyAnimator和布局动
  3. Android中显示GIF动画的实现代码
  4. Android移动view动画问题 关于view的位置移动了,但view里面绑定的
  5. Android(安卓)App 的设计架构:MVC、MVP、MVVM 的分析
  6. Android偏移动画-转圈的Button
  7. Android情侣短信软件(1)--Frame动画在悬浮窗口上的实现
  8. Android仿“守望先锋”加载动画
  9. Android(安卓)Studio录制手机屏幕并制作GIF演示动画

随机推荐

  1. Android ActionBar中的按钮添加旋转动画
  2. eclipse 开发 android 快捷键!
  3. Android:打开程序的全屏页面
  4. android中的Touch研究
  5. Android Studio INSTALL_FAILED_UID_CHAN
  6. Android 系统启动时自启动一个app
  7. android 自定义水平和圆形progressbar 只
  8. Android开发实战三之导入现有Android工程
  9. Android Robotium小结
  10. Android中MVVM是什么?