Material Design 視覺(jué)設(shè)計(jì)語(yǔ)言(三)提示

MD在組件中,提到了三種提示控件,分別是:Snackbar、Banner、Dialog。此前的 Toast 已被 Snackbar 取代找不到蹤影,還問(wèn)了下安卓的開(kāi)發(fā)小哥哥,說(shuō)MD更支持用Snackbar(就像是 Toast 的升級(jí)版)。

根本原因是:Snackbar 是 Android自5.0系統(tǒng)推出質(zhì)感設(shè)計(jì)后官方推薦的控件,在交互友好性方面比 Toast 要好,例如:支持手勢(shì)操作,支持與CoordinatorLayout聯(lián)動(dòng)等,Snackbar 作為提示控件目前在市面上也被廣泛使用。

 

 

一、消息提示(Snackbars)

Snackbars 通知用戶APP已執(zhí)行或?qū)?zhí)行的操作/任務(wù),并且只是暫時(shí)出現(xiàn)在屏幕的底部。一次只能顯示一個(gè) Snackbars。

原則

1、信息化

Snackbars 提供應(yīng)用程序進(jìn)程的更新。

2、臨時(shí)性

Snackbars 暫時(shí)出現(xiàn),并且自行消失,不需要用戶手動(dòng)解除。

3、關(guān)聯(lián)性

Snackbars放置在UI的最合適區(qū)域。

 

類(lèi)型

Snackbars 可以是純文本,也可以包含單個(gè)操作。因?yàn)樗鼈儠?huì)自動(dòng)消失,所以操作按鈕不應(yīng)該是“解除”或“取消”。

1、文字型

Snackbars包含與正在執(zhí)行的過(guò)程直接相關(guān)的文本標(biāo)簽。在移動(dòng)設(shè)備上,文本標(biāo)簽最多可包含兩行文本。

2、操作型

Snackbars可以顯示單個(gè)文本按鈕,允許用戶對(duì)APP當(dāng)前進(jìn)程執(zhí)行操作。Snackbars 不可以是訪問(wèn)核心用例,使APP可用的唯一方法。

如果操作很長(zhǎng),則可以在第三行顯示。

Snackbars 出現(xiàn)時(shí)沒(méi)有警告,也不需要用戶交互。它們會(huì)在4-10秒內(nèi)自動(dòng)從屏幕上消失。

 

 

二、條幅(Banners)

條幅顯示突出的消息和相關(guān)的可選操作。

條幅用來(lái)展示重要、簡(jiǎn)潔的消息,并為用戶提供解決(或解除條幅)的操作。它需要用戶手動(dòng)關(guān)閉。

條幅應(yīng)顯示在屏幕的頂部,或者頂部應(yīng)用欄下方。它是持久的和非模態(tài)的,允許用戶隨時(shí)忽略它們或與它們交互。

 

原則

1、適當(dāng)中斷

Banner 是中斷性的,但它包含的信息及其出現(xiàn)的上下文相匹配,中斷程度相對(duì)Dialog 較低的。

2、明確

橫幅傳達(dá)簡(jiǎn)潔的信息,如果用戶與他們互動(dòng)會(huì)發(fā)生什么。

3、集中

Banner 包含了單個(gè)消息和用戶可以采取的特定操作。

 

特別注意

按鈕

1.條幅中的按鈕應(yīng)直接與其中內(nèi)容相關(guān),并清楚地表示條幅的操作

2.為清晰起見(jiàn),按鈕必須標(biāo)有文字,而不是僅僅使用圖標(biāo)

3.條幅最多可以包含兩個(gè)文本按鈕,左側(cè)放置取消操作,右側(cè)放置確認(rèn)動(dòng)作

4.在條幅內(nèi)容下方放置按鈕,如果有足夠的空間放在同一行,則放在同一行

插圖

條幅可以使用插圖來(lái)來(lái)豐富內(nèi)容。如下圖:圖標(biāo)可以幫助傳達(dá)條幅的消息。

 

位置

1、條幅和頂部應(yīng)用欄

條幅放在屏幕頂部應(yīng)用欄的下方。它可以是固定的,也可以隨內(nèi)容滾動(dòng),具體取決于環(huán)境。

2、條幅和搜索欄

當(dāng)有搜索欄的情況下,條幅會(huì)顯示在搜索欄的下方。

3、條幅和底部導(dǎo)航欄

當(dāng)存在底部導(dǎo)航時(shí),條幅應(yīng)保留在屏幕頂部。

 

 

三、對(duì)話框(Dialogs)

對(duì)話框通知用戶有關(guān)任務(wù)的信息,可以包含關(guān)鍵信息、需要做的決策和涉及多個(gè)任務(wù)。

用法

對(duì)話框是一種模態(tài)窗口,出現(xiàn)在APP內(nèi)容的前面,以提供關(guān)鍵信息或要求做出決定。對(duì)話框在出現(xiàn)時(shí)禁用其它功能,同時(shí)對(duì)話框必須保留在屏幕上,直到確認(rèn)、解除或執(zhí)行必要的操作為止。

對(duì)話是刻意中斷的行為,應(yīng)該謹(jǐn)慎使用它們。

 

原則

1、聚焦

對(duì)話框需引起用戶注意,以確保其內(nèi)容得到解決。

2、直接

對(duì)話應(yīng)直接用于溝通信息并專(zhuān)門(mén)用于完成任務(wù)。

3、幫助

對(duì)話框應(yīng)出現(xiàn)以響應(yīng)用戶任務(wù)或操作、以及相關(guān)或上下文信息。

 

何時(shí)使用

對(duì)話框應(yīng)該用于:

? 阻止APP正常運(yùn)行的錯(cuò)誤

? 需要特定用戶任務(wù)、決策或確認(rèn)的關(guān)鍵信息。

 

類(lèi)型

1、警示框(Alert dialog)

警報(bào)框通常用于緊急信息,詳細(xì)信息或操作中斷用戶。

2、簡(jiǎn)單對(duì)話框(Simple dialog )

簡(jiǎn)單對(duì)話框可以顯示在選擇時(shí)立即可操作的項(xiàng)目。沒(méi)有文字按鈕。

由于簡(jiǎn)單的對(duì)話框也是中斷的,因此應(yīng)謹(jǐn)慎使用它們?;蛘?,下拉菜單以非模態(tài)、破壞性較小的方式提供選項(xiàng)。

3、確認(rèn)對(duì)話框(Confirmation dialog )

確認(rèn)對(duì)話框使用戶能夠在提交選擇之前提供最終確認(rèn),以便于讓他們?cè)谛枰獣r(shí)改變主意。

如果用戶確認(rèn)了一個(gè)選擇,則執(zhí)行該操作。否則,用戶隨時(shí)可以取消對(duì)話框。例如,用戶可以收聽(tīng)多個(gè)鈴聲,但只在觸摸“確定”時(shí)進(jìn)行最終選擇。

4、全屏對(duì)話框(Full screen dialog)

全屏對(duì)話框?qū)⒁幌盗腥蝿?wù)分組,例如創(chuàng)建包含事件標(biāo)題、日期、位置和時(shí)間的日歷條目。因?yàn)樗鼈冋紦?jù)整個(gè)屏幕,所以全屏對(duì)話框是唯一可以顯示其他對(duì)話框的對(duì)話框。

 

Material Design視覺(jué)設(shè)計(jì)語(yǔ)言概述(一)

Material Design視覺(jué)設(shè)計(jì)語(yǔ)言概述(二)

 

作者:宛蘇

每天更新,
全站高品質(zhì)素材免費(fèi)下載!