Material Design(原質化設計)是谷歌開發(fā)的一種視覺設計語言,它遵循了優(yōu)秀設計的經典原則,同時還結合了創(chuàng)新理念和新技術。
欄(Bars)
一、應用欄:底部(APP Bars:bottom)
底部的應用欄在移動屏幕底部用于顯示導航和關鍵性操作。
底部應用欄提供了訪問抽屜導航的入口,以及最多可放置4個操作按鈕,包括懸浮操作按鈕(FAB)。
原則
1、可操作的
底部的應用欄突出顯示重要的屏幕操作,并且讓浮動操作按鈕更顯眼。
2、靈活的
底部應用欄的布局和操作會根據屏幕的需要而變化。
3、人體工學
底部應用欄可以通過移動設備上的手持位置輕松到達。
何時使用
應該:
1.僅限移動設備
2.訪問底部抽屜導航
3.屏幕有2~5個操作
避免:
1.已有底部導航欄的APP
2.屏幕只有1個或沒有操作
布局
底部應用欄基于FAB的存在及其在欄中的位置,有三種不同的布局。這些布局決定了可以包含在欄中的操作數。
1、FAB居中
在主屏幕上使用底部應用欄,其中包含抽屜導航控件和突出操作按鈕(例如FAB)??梢栽跈诘牧硪粋确胖米钌?個,最多2個附加操作。
2、FAB位于邊緣
在次級頁面上使用FAB,需要懸浮操作按鈕和3~4個其他操作。
3、無FAB
當不需要懸浮操作按鈕時,底部應用欄可以防止更多菜單里的操作,并且在相對邊緣上最多可以放置4個操作圖標。
懸浮操作按鈕
若有懸浮操作圖標,那么懸浮操作按鈕(FAB)將以以下列兩種方式,顯示在底部應用欄上:
1.重疊:FAB的水平高于底部應用欄(基于Z軸),并且對條形的形狀沒有影響。
2.插入:FAB與底部應用欄處于同一水平,并且欄形狀改變,以便于FAB可剛好放在底部應用欄中的凹槽中。
特別注意
1、覆蓋
底部應用欄可以被鍵盤和其他臨時元素覆蓋。如果你的APP需要長時間/經常遮住底部應用欄,則應使用其他的組件。
2、導航
底部應用欄可以顯示菜單圖標以打開底部導航抽屜,但該欄本身不應包含任何導航操作(例如返回上一頁面或關閉頁面的圖標)。APP的導航應放置在其他組件中,例如頂部應用欄或嵌入在屏幕上。
3、與頂部應用欄配對
與底部應用欄一起使用時,頂級應用欄可以提供向上的導航和其他操作。在整個APP中,應該在兩個欄上明確組織和劃分操作。
a.將單個導航菜單控件放在底部應用欄中(用于訪問)
b.將單個更多菜單控件放于底部應用欄的邊緣操作
c.將搜索操作(例如搜索圖標)放置在整個應用中一致的位置
d.破壞性操作放置在頂部應用欄中,例如“刪除”
4、Snackbars
Snackbars 與 Toasts 應在垂直于底部應用欄上方的位置進行動畫處理顯示,避免遮蓋底部應用欄。
二、應用欄:頂部 (App bars: top)
頂部應用欄顯示與當前屏幕相關的信息和操作。
原則
1、持久性
頂部應用欄始終顯示在APP中每個頁面的頂部,并且可以在滾動時消失。
2、引導性
頂部應用欄提供了引導用戶瀏覽應用的可靠方式。
3、一致性
頂部應用欄的位置和內容應一致,以提高熟悉度。
類型
常規(guī)的頂部應用欄
下文操作欄
上下文操作欄為所選項提供操作。頂部應用欄可以轉換為上下文操作欄,保持可操作狀態(tài)直到執(zhí)行操作或將其取消。
布局
對于從左往右看的語言,建議在頂部應用欄中放置元素:
a.將導航放在最左側
b.將標題放在導航的右側
c.將上下文操作放在導航的右側
d.將更多菜單放在最右側
對于從右往左看的語言,應該翻轉放置位置。
1、兩種表現方式
突出的頂部應用欄可包含更長的標題、背景圖片,或為頂部應用欄提供更強的存在感。
在突出型的頂部應用欄中使用背景圖片的注意事項:
2、導航圖標
導航圖標是可選的。當它出現在應用欄中時,它會與 Bar 的左側對齊。它可以是:
a.菜單圖標,用于打開導航抽屜
b.一個向上箭頭,用于瀏覽APP的層次結構
c.后退箭頭,返回上一個頁面
3、標題
應用欄標題可用于描述:
a.用戶當前所在的屏幕
b.用戶當前所在的部分
c.正在使用的應用程序
4、操作項和更多菜單
將最常用的操作放在左側,更少使用的操作依次向右放置。任何不適合應用欄的剩余操作項都可以放入更多菜單。
5、滾動
在滾動時,頂部應用欄可以保留在原位,也可以通過以下方式進行轉換:
a.向上滾動時隱藏頂部應用欄
b.向下滾動時顯示頂部應用欄
下文操作欄
用法
頂部應用欄可以轉換為上下文操作欄,以便于為所選項目提供上下文操作。
例如,當用戶從圖庫中選擇照片時,頂部應用欄將轉換為具有與所選照片相關的操作的上下文應用欄。
當頂部應用欄轉換為上下文操作欄時,會發(fā)生以下更改:
a.欄的填充色發(fā)生變化
b.導航圖標被替換為關閉圖標
c.應用欄標題文字轉換為上下文操作欄文字
d.頂部應用欄操作將替換為上下文操作
關閉后,上下文操作欄將轉換回頂部應用欄。
布局
當頂部應用欄轉換為上下文操作欄時,欄應該更改顏色以指示狀態(tài)的更改。
三、底部導航 (Bottom Navigation)
底部導航欄使用戶可以在APP中的主要頁面之間自由切換。
底部導航欄位于屏幕的底部,通常顯示3~5個入口。每個入口都由一個圖標和一個文本標簽(可選)表示。
點擊底部導航圖標時,用戶將被帶到與該圖標關聯的頁面。
原則
1、人體工學
在手持移動設備上,底部導航欄很容易被觸及。
2、一致性
若使用底部導航欄,其將顯示在每個屏幕的底部。
3、關聯性
通過底部導航欄進入的頁面,應同等重要。
何時使用
應該:
a.優(yōu)先級最高的頁面/功能,應該從APP的任何位置都可以訪問的
b.支持3~5個入口
c.僅限手機和平板使用
避免:
a.單個任務,例如查看單個電子郵件
b.用戶首選項或設置
布局
根據入口數量:
a.3個入口:顯示所的圖標和文本標簽。
b.4~5個入口:只有選中的入口才顯示圖標和文本標簽。未選中的顯示圖標,如果空間允許,則可以同時放置文本標簽。
注:國內APP一般很少遇到文本很長的狀態(tài),如果做國外APP項目的,可以參考上圖這種方式。
標記
底部導航圖標可以在右上角加標記。這些標記可以包含動態(tài)信息,例如許多待處理請求。
1.標記
2.帶有數字的標記
3.具有最多字符數的標記
全站高品質素材免費下載!