材料設計保持兼容

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

二、觸摸反饋

三、顯示動畫

四、基於路勁動畫

五、矢量圖

六、圖片着色

相關文章
相關標籤/搜索