Google 刚发布了新版Material Design 官方动效指南,全文包括三个部分:为什么说动效很重要?如何制作优秀的Material Design动效及转场动画,动效的意义.新鲜热辣收好不谢! 在Material design的世界中,动效用一种优雅.流动的方式来描述空间关系.功能.和意向. 为什么说动效很重要? 动效可以向我们展示一个App 是如何构成和用途. 动效可以做到: 不同视图之间的焦点引导. 当用户完成了一个手势后,提示用户将会发生什么 明确元素之间的层级和空间关系 当程序在…
运动 Material design 的动效会被类似真实世界中的力的影响,类似重力. 物体在屏幕内的运动 屏幕内物体在两点之间的运动,是沿着一条自然.凹陷的弧线.屏幕上所有的运动都可以使用标准曲线. 弧线向上运动 在现实世界中,物体向上运动需要克服重力.元素在屏幕中向上运动,同样也是需要克服一个加速度,较慢的向上运动. 正确:当物体向上对角运动时,平缓开始上升,急剧停止在终点. 错误:不要违反物理定律:当物体向上运动时无视重力,这样会显得不自然. 弧线向下运动 在现实世界中,物体下降会受到重力的…
继上一篇,本文继续第二部分,从动效的速度.动态持续时间.通用持续时间和缓动曲线4个部分,教你创建平滑一致的Material Design 动效.再系统的干货都比不上官方的动效指南,西瓜就在这,赶紧来捡. Material Design的动效设计是响应式的,自然的.使用缓动曲线和持续时间模式可以创建平滑.一致的动效. 速度 某个元素移动或者改变状态的时候,运动速度应该足够快,使用户不用等待.出现频率高的转场动画应该短一点,而有些转场动画要慢一点,来保证用户能理解它. 正确:动效应该足够快,让用户不…
前言 前两次,我们学习了 Android Material Design控件学习(一)--TabLayout的用法 Android Material Design控件学习(二)--NavigationView的学习和使用 今天我们继续MD控件的学习和使用.在学习之前,我们先来看一下酷市场的登录效果. 实现这种效果的正是我们今天的主角--TextInputLayout. 学习 不管学习什么,首先看它的官方文档.这是最权威,最高效的学习途径. 文档地址:http://developer.androi…
cardview 预览图 常用属性 属性名 说明 cardBackgroundColor 设置背景颜色 cardCornerRadius 设置圆角大小 cardElevation 设置z轴的阴影 cardMaxElevationz 轴的最大高度值 cardUseCompatPadding 是否使用CompatPadding 可以在里面嵌套布局 SnackBar 基本使用 Snackbar.make("某个view", "显示的文字", Snackbar.LENGTH…
由于本文引用了大量官方文档.图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢! Material Design 官方Material Design详细介绍文档:http://www.google.com/design/spec/material-design/introduction.html Material Design是Android 5.0系统的重头戏,并在以后App中将成为一种设计标准,而且随…
前言: 最近在自学flutter跨平台开发,从学习的过程来看真心感觉不是那么一件特别容易的事.不但要了解语法规则, 还要知晓常用控件,和一些扩展性的外延知识,所以套一句古人的话“路漫漫其修远矣,无将上下而求索”. 关于Material Design 以下是摘录的一篇非常好的关于“Material Design”的文章,传送门 1.安卓是什么? 想象一下,过年同学聚会上,大家把手机都放在饭桌前,除了各种型号的 iPhone 之外,你还能看到什么品牌的手机呢?我猜一定会有 OPPO.VIVO.魅族.…
------------------------------------------------------------------------------ GitHub:lightSky 微博:    light_sky, 即时分享最新技术,欢迎关注 ------------------------------------------------------------------------------ 强烈建议移步GitHub项目 Awesome-MaterialDesign 用于收集Ma…
本人全部文章首先公布于个人博客,欢迎关注,地址:http://blog.isming.me 昨天正式公布了android 5,同一时候android developer站点也更新了,添加了创建Material Design风格的Android应用指南,也更新了Support Library,在support library添加了一些Material Design风格的控件和动画等,这里给大家简介一下如何开发material design风格的Android应用. android 5使用Mater…
Material Design系列 Android(Lollipop/5.0)Material Design(一) 简介 Android(Lollipop/5.0)Material Design(二) 入门指南 Android(Lollipop/5.0)Material Design(三) 使用Material主题 Android(Lollipop/5.0)Material Design(四) 创建列表和卡片 Android(Lollipop/5.0)Material Design(五) 定义阴…