懸浮按鈕設(shè)計(jì)規(guī)范和經(jīng)典實(shí)踐
懸浮按鈕(Floating Action Button,簡稱FAB)是APP應(yīng)用中常見的UI元件。它輕盈、優(yōu)雅、便捷又高效,是Google設(shè)計(jì)語言中一顆璀璨的明珠。懸浮按鈕往往都會獨(dú)立出現(xiàn)在界面之上,提升整體的導(dǎo)航,拓展頁面的功能,使應(yīng)用的操作更加便捷。
作為Android UI交互中最關(guān)鍵的元素之一,懸浮按鈕在用戶體驗(yàn)中的地位十分重要。UI上,往往是最色彩大膽最直觀的頁面元素;在功能上,往往是代表用戶在頁面上最高頻次的操作。懸浮按鈕的使用有什么基本準(zhǔn)則?有哪些實(shí)用用途?我們一起在這篇文章中來看一看。
懸浮按鈕的使用原則
A、選擇適當(dāng)?shù)膽腋“粹o尺寸
懸浮按鈕主要用于促進(jìn)用戶行為,它們通過在UI上浮動的圓圈圖標(biāo)來區(qū)分,并且具有包括變形,啟動和傳送錨點(diǎn)的運(yùn)動行為。一般有兩種尺寸,默認(rèn)版和迷你版(僅用于與其他界面元素創(chuàng)建視覺連續(xù)性)。
默認(rèn)的尺寸一般為56*56dp,迷你版的尺寸為40*40dp。界面寬度低于460dp時,需要從默認(rèn)尺寸(56dp)調(diào)整至迷你尺寸(40dp)。
B、懸浮按鈕只承載正向操作
由于懸浮按鈕通常承載的是主要的、有代表性的操作,通常它應(yīng)該是個積極正向的交互,比如創(chuàng)建、分享、探索等。唯一的懸浮按鈕不應(yīng)該執(zhí)行破壞性的操作,比如刪除、歸檔。它不應(yīng)該是非特定的操作,或者是不完整的交互,比如剪切和粘貼是一組組合交互,它們應(yīng)該存在于菜單欄當(dāng)中,而非懸浮按鈕中。
C、大尺寸屏幕上的懸浮按鈕
懸浮按鈕在大尺寸的屏幕上可以放置在擴(kuò)展的APP欄、工具欄或者結(jié)構(gòu)性的元素(前提不阻礙其他元素)和表單的邊緣上。需要注意的是,每個頁面只能出現(xiàn)一個懸浮按鈕,也不要將懸浮按鈕與一個頁面上的所有元素產(chǎn)生關(guān)聯(lián),懸浮按鈕本身顯眼抓人眼球,濫用懸浮按鈕會分散用戶的注意力。
懸浮按鈕的用途
觸發(fā)器
懸浮按鈕可以簡單地觸發(fā)某個動作或在某處導(dǎo)航,常用于觸發(fā)功能、菜單或?qū)Ш健?/div>
工具欄
懸浮按鈕可以在進(jìn)行點(diǎn)按或滾動操作時變換成工具欄。 工具欄可以包含相關(guān)的操作,文本和搜索字段等。當(dāng)用戶通過滾動發(fā)出他們有興趣繼續(xù)瀏覽內(nèi)容的信號,滾動消失的工具欄則大大地節(jié)省了屏幕空間,整體的使用體驗(yàn)會非常流暢。
界面變形的樞紐
懸浮按鈕可以轉(zhuǎn)換為APP結(jié)構(gòu)的一部分,借助動效延伸到整個屏幕,甚至變?yōu)楠?dú)立的界面,從而成為界面功能切換的動態(tài)樞紐。
對于這一塊的用法,谷歌Material Design設(shè)計(jì)規(guī)范要求:“變形浮動按鈕時,需要以邏輯的方式在開始和結(jié)尾的位置轉(zhuǎn)換,不要使用其他元素,并且變形動畫應(yīng)該是可逆的,新的變形頁面也可以轉(zhuǎn)換會懸浮按鈕。”
觸發(fā)和擴(kuò)展一系列操作
除了單一的功能觸發(fā)外,通過懸浮按鈕更常用于觸發(fā)一系列的操作,通過擴(kuò)展,用一組相關(guān)、常用的懸浮按鈕來替代原來的單一交互。常見的形式有拓展按鈕,拓展表單等。
作為一般規(guī)則,這組拓展出來的按鈕不應(yīng)少于3個,不能多于6個,否則違反了作為懸浮按鈕的快速、高效的原則。
懸浮按鈕的實(shí)踐
明確了懸浮按鈕的基本設(shè)計(jì)規(guī)范和用途分類后,我們就可以嘗試開始動手自己的設(shè)計(jì)實(shí)踐了,下面為大家從兩個方面的入門提供幫助。
原型設(shè)計(jì)
如果對懸浮按鈕在產(chǎn)品上的運(yùn)用有了初步的構(gòu)思,可以通過原型工具M(jìn)ockplus快速實(shí)現(xiàn)原型效果。