Material Design —懸浮響應(yīng)式按鈕(Buttons: Floating Action Button)

自上次參加完回音分享會后,我下定決心要洗心革面乖乖打基礎(chǔ),于是開啟了這個part,爭取兩個月不間斷更新,寫完Material Design與iOS中的組件(順便學(xué)學(xué)英語),以便今后在使用的時候完全不虛

Material Design鏈接:懸浮響應(yīng)式按鈕

懸浮響應(yīng)式按鈕

懸浮響應(yīng)式按鈕代表一個應(yīng)用中最重要的操作。

懸浮響應(yīng)式按鈕用于促進(jìn)操作。

就像在UI上方浮動的圓形icon一樣,它會在聚焦時改變顏色,并在選擇時上浮。 點擊時,它可能包含更多相關(guān)的操作。

用法

每個屏幕只推薦一個懸浮響應(yīng)式按鈕來表示最常用的操作。

行為

默認(rèn)情況下,懸浮響應(yīng)式按鈕在屏幕上以動畫形式展開。

尺寸

默認(rèn)值:56 x 56dp

最?。?0 x 40dp


懸浮響應(yīng)式按鈕

懸浮響應(yīng)式按鈕

浮動操作按鈕用于促進(jìn)操作,懸浮響應(yīng)式按鈕是由在UI上方浮動的圓形icon來區(qū)分的,它們的運動行為包括變色、發(fā)射(功能)和改變錨點。

浮動操作按鈕有兩種尺寸:

·默認(rèn)大?。簩τ诖蠖鄶?shù)用例。

·最小尺寸:只用于創(chuàng)建與其他屏幕元素的視覺連續(xù)性。

當(dāng)屏幕寬度為460dp或更小時,按鈕的大小應(yīng)該從默認(rèn)的(56dp)變?yōu)樽钚〕叽?40dp)。

左:默認(rèn)尺寸 ? ?右:最小尺寸

懸浮響應(yīng)式按鈕應(yīng)該放置在離手機(jī)邊緣至少16dp的位置,平板電腦/pc上至少需要離24dp。

懸浮響應(yīng)式按鈕在聚焦時改變顏色,在選擇時上浮。

左:聚焦前 ? ?右:聚焦后
左:選擇前 ? ?右:選擇后

并非每屏都需要浮動操作按鈕。 浮動操作按鈕表示app中的最重要的操作。

左:最重要的操作是點擊圖片 ? ?右:最重要的操作是添加文件

每個屏幕建議只用一個懸浮響應(yīng)式按鈕,增加其顯眼程度。 懸浮響應(yīng)式按鈕應(yīng)該只代表最常用的動作。

性質(zhì)

使懸浮響應(yīng)式按鈕代表積極的操作,如創(chuàng)建,喜歡,共享,導(dǎo)航和搜索。

避免對次要和消極的操作使用浮動操作按鈕,包括以下內(nèi)容:

·存檔或清空

·不明確的行為

·警告或錯誤

·有限制的任務(wù),如剪切文本

·應(yīng)該在工具欄中的控件,如音量控制或更改字體顏色

浮動操作按鈕不包含應(yīng)用欄icons或狀態(tài)通知(如小紅點)。 不要將其他元素疊放在懸浮響應(yīng)式按鈕上。

一致地使用圓形圖標(biāo)以在app間強(qiáng)制最重要的操作的一致性。

不要給懸浮響應(yīng)式按鈕多余的維度效果。


行為(此部分見原網(wǎng)站)

默認(rèn)情況下,懸浮響應(yīng)式按鈕在屏幕上以動畫形式展開。 其中的icon可能是動態(tài)的。

由于其相對而言的重要性,懸浮響應(yīng)式按鈕的移動方式可能與其他UI元素不同。

跨屏幕

橫跨多個橫向屏幕(例如頂部標(biāo)簽屏幕)的懸浮響應(yīng)式按鈕應(yīng)該短暫消失,然后如果其動作改變就重新出現(xiàn)(此部分動圖見原網(wǎng)站)。

如果按鈕在各個屏幕上的動作保持不變(如有必要,則轉(zhuǎn)換為新位置),該按鈕應(yīng)保持在屏幕上。

列表

懸浮響應(yīng)式按鈕下面的列表應(yīng)該在它們下面有足夠的空間,以便它們的內(nèi)容不被按鈕擋住。

帶標(biāo)簽的屏幕

在帶標(biāo)簽的屏幕上,懸浮響應(yīng)式按鈕不應(yīng)以與內(nèi)容相同的方向退出屏幕。 這可以防止:

·懸浮響應(yīng)式按鈕在不在屏幕時顯示功能

·懸浮響應(yīng)式按鈕與內(nèi)容海拔相同的感覺


變換

變換

浮動操作按鈕是app中主要用例的特別示例。 利用其可見性為主要的UI元素創(chuàng)建令人愉快的變換。

常用變換包括觸發(fā),工具欄,Speed dial和變形。 這不是一個詳盡的清單。 懸浮響應(yīng)式按鈕的設(shè)計靈活。 嘗試最適合您的app和按鈕所在屏幕的變換。

觸發(fā)

懸浮響應(yīng)式按鈕可以簡單地觸發(fā)動作或在某處導(dǎo)航。 觸摸波動的動畫向外擴(kuò)展導(dǎo)致UI變化。

工具欄

浮動動作按鈕可以在按下時變換成工具欄。 工具欄可以包含相關(guān)的操作,如文本和搜索字段,或任何其他有用的項目。

滾動就消失的工具欄適用于:

·最開始進(jìn)入時需要完整工具欄的屏幕

·長列表頂部或底部需要完整工具欄的屏

當(dāng)用戶通過滾動表示他們有興趣查看主要內(nèi)容時,節(jié)省了屏幕空間。

如果懸浮響應(yīng)式按鈕變形為工具欄,則該工具欄應(yīng)包含相關(guān)操作。

工具欄中的操作需關(guān)聯(lián)

Speed dial

按動懸浮響應(yīng)式按鈕可以甩出相關(guān)動作。 菜單被喚起后,該按鈕應(yīng)保持在屏幕上。 在同一地點點擊應(yīng)激活最常用的操作或關(guān)閉打開的菜單。

懸浮響應(yīng)式按鈕可以轉(zhuǎn)換為包含所有動作的單張材料。

一般規(guī)則是,按下時至少有三個選項,但不能超過六個,包括原始懸浮響應(yīng)式按鈕目標(biāo)。 如果您有兩個選項 ,即您的浮動操作按鈕只顯示另一個選項,則選最重要的動作作為懸浮響應(yīng)式按鈕。 如果你有超過六個,用戶可能難以觸摸到最遠(yuǎn)的選擇。

為用戶提供最好,最明顯,最少的選擇,來減少決策疲勞。

不要在浮動操作按鈕操作中放置溢出菜單。 從最初的屏幕應(yīng)該最多只有兩次點擊就能到達(dá)預(yù)期的目的地。

將溢出操作置于工具欄中的溢出菜單中,而不是懸浮響應(yīng)式按鈕中。

如果app的特點是添加文件類型,浮動操作按鈕可以在第一次觸摸后轉(zhuǎn)換為相關(guān)操作。 但是,如果顯示的操作與按鈕無關(guān),請將操作放入溢出菜單。

懸浮響應(yīng)式按鈕可以包含聯(lián)系人列表。 該列表不應(yīng)包含無關(guān)的操作。

變形

浮動操作按鈕可以轉(zhuǎn)換為屬于應(yīng)用程序結(jié)構(gòu)的一部分材料。 這種戲劇性的變化突出了按鈕所能實現(xiàn)的動作。

懸浮響應(yīng)式按鈕變形時,以有邏輯的方式在開始和結(jié)束位置之間轉(zhuǎn)換。 例如,不要通過其他材料。

變形動畫應(yīng)該是可逆的并且可以將新的材料片轉(zhuǎn)換回浮動動作按鈕。

全屏

浮動動作按鈕可以轉(zhuǎn)換為跨越整個屏幕的新材料。

這種戲劇性轉(zhuǎn)變通常與創(chuàng)建新內(nèi)容相關(guān)聯(lián)。 因此,它往往不具有撤消轉(zhuǎn)換或可逆動畫的方法。


大屏幕

大屏幕

懸浮響應(yīng)式按鈕可以附加到擴(kuò)展的應(yīng)用程序欄。

懸浮響應(yīng)式按鈕可以附加到工作表內(nèi)的工具欄或結(jié)構(gòu)元素(只要它不阻擋其他元素)。

懸浮響應(yīng)式按鈕可以附加到薄片的邊緣。

每個屏幕不要有多個浮動動作按鈕。

不要將懸浮響應(yīng)式按鈕與屏幕上的每個元素相關(guān)聯(lián)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容