原文地址:http://developer.android.com/training/material/compatibility.html html
一些材料设计功能像是材料主题、自定义activity移动,只能在android5.0以后才能用,然而你也能低版本的android设备中兼容材料设计功能。android
定义替代的样式
布局
你能够你的应用在支持的设备上使用材料设计,在更早的设备上使用原来的主题
动画
一、定义一个主题继承旧的主题,在res/values/styles.xml中spa
二、在res/values-v21/styles.xml中定义一个同样的主题继承与材料主题设计
三、设置这个主题为你应用的主题code
若是你的应用使用了材料设计主题,可是没有提供一个替换的主题,该应用将没法在就版本的设备中运行xml
提供替代的布局。不然,就须要提供替换的布局。htm
若是你的布局是依照材料设计规则设计的,但没有使用android5.0新的属性,那么在旧版本中也是能运行的。继承
针对android5.0的布局文件放到res/layout-v21目录下,替换的布局文件放到res/layout下,
使用支持包
v7支持包支持一下材料设计功能:
一、针对一些系统组件的材料设计样式
二、颜色面板主题属性
三、RecyclerView组件
四、CardView组件
五、 Palette
Theme.AppCompat主题支持的材料设计样式组件:
EditText、Spinner、CheckBox、RadioButton、SwitchCompat、CheckedTextView
校验系统版本
如下功能只有在android5.0版本以上才能使用
一、activity移动
二、触摸反馈
三、显示动画
四、基于路劲动画
五、矢量图
六、图片着色