面向開發者的 Material Design

2021-08-13 22:25:24 字數 1939 閱讀 3220

如果要使用 material design 建立應用:

請查閱material design 規範。

在您的應用中使用材料主題

遵循 material design 指導方針建立您的布局

指定您檢視要投射陰影的高度

使用系統小組件呈現列表與卡片。

定製您的應用中的動畫

如果要更新現有應用以納入 material design,請遵循 material design 指導方針更新您的布局。 同時也須確保納入深度、觸控反饋和動畫。

如果您要使用 material design 功能建立新應用,material design 指導方針將為您提供乙個緊密結合的設計框架。 請遵循這些指導方針並使用 android 框架中的新功能來設計與開發您的應用。

如果要在您的應用中使用材料主題,請指定乙個從android:theme.material繼承的風格:

材料主題提供更新的系統小組件,讓您能夠為觸控反饋以及操作行為轉換設定配色工具以及預設動畫。 有關更多詳情,請參閱使用材料主題。

除了應用及定製材料主題,您的布局同時也應符合material design 指導方針。 設計布局時,請特別注意下列幾點:

檢視可透射陰影,而檢視的高度值將決定其陰影的大小以及其顯示順序。 如果要設定檢視的高度,請使用您的布局中的android:elevation屬性:

android:id

="@+id/my_textview"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

android:text

="@string/next"

android:background

="@color/white"

android:elevation

="5dp"

/>

新的translationz屬性可讓您建立反映出檢視高度臨時變化的動畫。 高度變化可在響應觸控手勢時發揮作用。

有關更多詳情,請參閱定義陰影與裁剪檢視。

recyclerviewlistview的可插入版本,支援不同布局型別,具有更高效能。cardview讓您能夠展示卡片內的各種資訊並且在各種應用中實現一致的呈現方式。 下列**示例將展示如何將cardview包括在您的布局中:

android:id

="@+id/card_view"

android:layout_width

="200dp"

android:layout_height

="200dp"

card_view:cardcornerradius

="3dp"

>

...

如需了解詳細資訊,請參閱建立列表和卡片。

android 5.0(api 級別 21)包括新 api,可用於在您的應用中建立定製動畫。例如,您可啟用操作行為轉換並定義操作行為內的退出轉換:

public

class

myactivity

extends

activity

public

void

onsomebuttonclicked

(view

view

)}

當您從此操作行為啟動另乙個操作行為時,退出轉換將被啟用。

如果要了解有關新動畫 api 的更多詳情,請參閱定義定製動畫。

BSN首屆開發者大賽面向全行業開發者徵集方案

12月6日,bsn第一次開發者大賽 正式啟動,首次大賽以 傳統資訊化系統鏈改方案 為主題,向全國各行業開發者徵集文字解決方案。bsn,全稱區塊鏈服務網路,是由國家資訊中心 中國移動 中國銀聯 紅棗科技共同發起的基於區塊鏈技術和共識信任機制的全球性基礎設施網路。bsn致力於改變目前聯盟鏈應用的區域網架...

優秀的開發者 vs 糟糕的開發者

優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。糟糕的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。糟糕的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。糟糕的開發者專注於構建類 方法和配置檔案,而不理會大局。糟糕優秀的開發者了解產...

優秀的開發者 vs 差的開發者

如果你認為使用 優秀 和 差 來區分開發者不妥的話,也可以將這些看作是初級開發者和資深開發者之間的區別。但無論如何,多看看其他的優秀開發者 或資深開發者 是如何做的,對於自身技能 工作方式的提公升有很大的幫助。優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。...