材料设计保持兼容

原文地址: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移动

二、触摸反馈

三、显示动画

四、基于路劲动画

五、矢量图

六、图片着色

相关文章
相关标签/搜索