原文地址: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移動
二、觸摸反饋
三、顯示動畫
四、基於路勁動畫
五、矢量圖
六、圖片着色