tft每日頭條

 > 圖文

 > 學android界面設計

學android界面設計

圖文 更新时间:2024-08-24 20:18:25


學android界面設計(Android設計原則及規範指南)1

現在的Android手機界面樣式千差萬别,因為手機廠商都有自己獨立的一套主題系統,不同品牌的Android手機主題和交互方式也有很大的區别。


學android界面設計(Android設計原則及規範指南)2


這裡就針對Android原生Material Design(Google 公司推出的設計語言,翻譯為“質感設計”)進行分解,讓大家清楚Material Design中的一些設計規範。Material Design的設計規範細緻入微,有很多的設計非常巧妙。


要注意一點,我們必須掌握這些設計規範,但是不應該拘泥于設計規範,而是要去打破它(實際上,Google官方應用也沒有全部遵循設計規範,所以不要被條條框框限制住)。


Android的設計原則


Material Design的核心理念是還原最真實的體驗,保留最原始的形态、空間和過渡變化。其Material最為重視的就是跨平台的适配性,通過規範化保障了體驗的高度一緻,這是Google最為獨特的地方。


Material Design的作用是統一規範,在平台自适配的同時降低了開發和學習成本。如下圖所示,白色的卡片和導航根據不同機型進行有效地适配,Material Design遵循這一理念,不僅統一了各平台的視覺,而且有效地降低了開發成本。

學android界面設計(Android設計原則及規範指南)3

Material Design的适配


» 核心視覺載體(魔法紙片)

Material Design中的“魔法紙片”是最重要的信息載體元素,紙片可以層疊、合并或分離,擁有現實中的厚度、慣性和反饋,同時擁有液體的一些特性,能夠自由伸展變形,改變形狀。在處理紙片内容時,例如縮小紙片時,内容大小保持不變,多張紙片可以拼接成一張,而且紙片可以在任何位置憑空出現,如圖所示。

學android界面設計(Android設計原則及規範指南)4

學android界面設計(Android設計原則及規範指南)5

魔法紙片


» 層級空間

在Material Design中引入了Z軸空間,元素離底部越遠,投影越重,其中每個元素的基本厚度為1dp,如圖所示。

學android界面設計(Android設計原則及規範指南)6

層級空間


» 動畫

Material Design可以還原真實世界的動畫運動軌迹,例如加速和減速、急速開始、急速停止等,如圖 所示。強調動畫不隻是為了裝飾,更是為了表達出界面、元素之間的關系。

學android界面設計(Android設計原則及規範指南)7

還原真實世界的動畫運動軌迹


在Material Design的動畫效果中經常會用到水波效果,該效果可以更好地體現操作的位置和與控件按鈕之間的關系,如圖所示。

學android界面設計(Android設計原則及規範指南)8

學android界面設計(Android設計原則及規範指南)9

水波效果


Material Design的轉場動畫效果可以強調界面與界面之間的關系和層級。點擊圖片或按鈕後會以圓心點放大的動畫進行過渡,有效地體現了頁面與頁面之間的切換關系,如圖所示。

學android界面設計(Android設計原則及規範指南)10

學android界面設計(Android設計原則及規範指南)11

學android界面設計(Android設計原則及規範指南)12

學android界面設計(Android設計原則及規範指南)13

學android界面設計(Android設計原則及規範指南)14

學android界面設計(Android設計原則及規範指南)15

轉場動畫


子父關系的過渡

學android界面設計(Android設計原則及規範指南)16

學android界面設計(Android設計原則及規範指南)17

學android界面設計(Android設計原則及規範指南)18

學android界面設計(Android設計原則及規範指南)19

學android界面設計(Android設計原則及規範指南)20

學android界面設計(Android設計原則及規範指南)21

子父關系的過渡


在Material Design中,可以巧妙地運用有序的動畫來引導用戶的閱讀視線,這樣不僅讓界面變得生動活潑,也可以加強用戶對界面層級的理解,如圖所示。

學android界面設計(Android設計原則及規範指南)22

用動畫引導閱讀視線


Android的控件設計規範


Android的界面設計中控件主要包括按鈕、卡片、對話框、列表、分割線、菜單、加載方式、選擇框和輸入框等。


» 按鈕

Android的按鈕控件分為懸浮型按鈕、色塊型按鈕和圖形化按鈕等,層級依次遞減。懸浮型按鈕使用的配色在界面中比較突出,按鈕中的圖案比較簡明,主要作用是加強用戶對按鈕的操作性,有時候為了避免遮擋,按鈕會在下拉的時候自動隐藏,如圖所示。

學android界面設計(Android設計原則及規範指南)23

懸浮型按鈕


色塊型按鈕從視覺上看起來點擊性很強,給用戶一種想觸碰它的感覺,所以通常放在頁面中最重要的按鈕上,以方便用戶進行尋找,如圖所示。

學android界面設計(Android設計原則及規範指南)24

色塊型按鈕


圖形化按鈕在視覺上看起來比較“輕”,用在界面中時,在視覺上會給人一種整體的感受,經常用在按鈕比較多或按鈕重複比較多的界面中,這樣會讓界面顯得更為平衡,如圖所示。

學android界面設計(Android設計原則及規範指南)25

圖形化按鈕


» 卡片

Android的卡片規範統一設計為2dp的圓角,如圖1所示。在界面中需要展現多種内容或是在内容塊中包含了豐富的操作,例如點贊、滑動條和評論等操作時,一般都會用到卡片進行設計,如圖2所示。

學android界面設計(Android設計原則及規範指南)26

圖1 卡片設計規範


學android界面設計(Android設計原則及規範指南)27

學android界面設計(Android設計原則及規範指南)28

圖2 卡片的用途


» 對話框

Android的對話框中内容由标題、正文和操作按鈕組成,對話框四周的留白通常為24dp,如圖所示。Android的對話框分為有操作項對話框、不帶操作項對話框和全屏對話框。

學android界面設計(Android設計原則及規範指南)29

對話框設計規範


有操作項對話框如下圖所示,在設計時需要注意以下四點。


①點擊對話框的區域,不會關閉對話框。

②取消的操作放在對話框的左邊。

③操作項的文案要具體,不能隻寫“是”和“否”。

④完成選項操作後,需要确定後才會提交。


學android界面設計(Android設計原則及規範指南)30

學android界面設計(Android設計原則及規範指南)31

有操作項對話框


無操作項對話框如下圖所示,在設計時需要注意以下兩點。


①點擊對話框中的列表項會直接發出操作,并關閉對話框。

②點擊對話框外的區域将會關閉對話框。


學android界面設計(Android設計原則及規範指南)32

無操作項對話框


全屏對話框右上角的操作項一般是保存、發送、添加、分享、更新和創建之類的操作,這些操作可以是可點狀态,也可以是不可點擊狀态,而左上角一般是取消或返回操作,如圖所示。

學android界面設計(Android設計原則及規範指南)33

學android界面設計(Android設計原則及規範指南)34

全屏對話框


» 列表

Android列表的主操作在左側,輔助操作在右側(輔助操作可以是勾選、開關和展開等),如圖1所示。另外,同一列表的操作手勢是一緻的,如圖2所示。

學android界面設計(Android設計原則及規範指南)35

圖1 Android列表


學android界面設計(Android設計原則及規範指南)36

圖2 列表操作的手勢保持一緻


» 分割線

Android的分割線如下圖所示,在設計時需要注意以下4點。


①列表左邊如果有頭像或圖标元素,其中列表與列表的分割線需要與文字對齊,右邊留白。

②列表在左邊沒有元素時,可以将分割線拉通,使用左右無縫隙的分割線。

③分割線的顔色不要太深,粗細不要超出一個單位(1dp或1px),否則容易導緻割裂感太強。

④在使用通欄分割線進行分割時,内容層級要高于左邊有留白分割線分割的内容。


學android界面設計(Android設計原則及規範指南)37

學android界面設計(Android設計原則及規範指南)38

學android界面設計(Android設計原則及規範指南)39

Android的分割線


» 菜單

在點擊Android的菜單控件時,菜單控件會在當前頁面中展開,其中當前選定中項的背景顔色會顯示為灰色,如圖1所示。如果可以選擇的項目比較多,菜單項會以滾動條的方式進行顯示,用戶可以通過上下滑動的方式找到合适的選項,如圖2所示。

學android界面設計(Android設計原則及規範指南)40

Android的菜單


學android界面設計(Android設計原則及規範指南)41

以滾動條顯示菜單項


» 加載方式

在Android的加載控件中有進度條加載和環形加載兩種方式。其中進度條加載分為已知加載、未知加載、緩沖加載和未知加載查找4種加載方式,這些加載進度條隻出現在卡片的邊緣,如圖所示。

學android界面設計(Android設計原則及規範指南)42

加載進度條隻出現在卡片邊緣


已知加載進度條:這種加載方式是從左往右進行加載,加載的進度條會填充顔色,直到滿格加載完為止,如圖所示。

學android界面設計(Android設計原則及規範指南)43

已知加載進度條


未知加載進度條:這種加載方式表現為有色線條從左往右循環位移,直到加載完畢進度條消失為止,如圖所示。

學android界面設計(Android設計原則及規範指南)44

未知加載進度條


緩沖加載進度條:這種加載方式的進度條首先會從左往右進行預加載,同時進度條會顯示為藍灰色的點狀效果,當完整地讀取數據後進度條才會進行顔色填充,如圖所示。

學android界面設計(Android設計原則及規範指南)45

緩沖加載進度條


未知加載查找進度條:這種加載方式出現的頻率比較低,其加載形式分為兩個動畫組合,首先有色線條會從右往左循環位移表示查找數據,查找到數據後再進行顔色加載,同時顔色會從左往右進行填充,如圖所示。

學android界面設計(Android設計原則及規範指南)46

未知加載查找進度條


環形加載不僅可以在頁面信息加載中使用,還可以在懸浮按鈕中使用,例如點擊下載的按鈕進度條出現在按鈕邊緣,如圖所示。

學android界面設計(Android設計原則及規範指南)47

進度條出現在懸浮按鈕上


環形加載也分為已知加載和未知加載兩種,其中已知加載的效果和進度條的已知加載效果一樣,都會進行顔色加載填充,而未知加載的圓弧不會閉合,如圖所示。

學android界面設計(Android設計原則及規範指南)48

環形加載


» 輸入框

Android的輸入框通常用橫線來設計,粗細為2dp,如圖所示。激活後的輸入框的橫線顔色會高亮顯示,沒有激活的輸入框橫線會顯示為灰色。另外,不可點擊的輸入框文字及橫線都會顯示為灰色效果。

學android界面設計(Android設計原則及規範指南)49

Android的輸入框


» 選擇框

在填寫信息的時候會用到選擇框,例如單選、多選和開關等,其中單選的樣式通常為圓形點,多選為方形加勾選,開關為左關右開,如圖所示。從視覺上來看,有顔色的狀态表示選中狀态,灰色的狀态表示未選定或關閉狀态。

學android界面設計(Android設計原則及規範指南)50

ndroid的選擇框


Android的設計尺寸及單位


在設計界面時,經常會借助栅格系統進行輔助設計,栅格的最小單位為8dp,如圖所示。

學android界面設計(Android設計原則及規範指南)51

栅格系統


在Android系統中,界面大小一般設計為1080px×1920px,其中狀态欄高度為72px,導航欄高度168px,在導航欄中使用的icon的大小範圍為64px×64px,而底部欄的高度則為144px,如圖所示。

學android界面設計(Android設計原則及規範指南)52

界面常用設計尺寸


在信息流的設計中,左右的間距會保持一緻,通常設定為32px,從而保證有足夠的留白,如圖所示。信息流中的文本、圖片和頭像都會依據間距進行左右對齊,以此來保證頁面的規則性。

學android界面設計(Android設計原則及規範指南)53

信息流的留白間距


在1080px×1920px的設計圖中,文字要有主次。把字号大小分為3個級别,例如主文案的昵稱會設置為46px,描述文字會設置為36px,而最小字号的時間等信息文字的大小會設置為30px,如圖所示。

學android界面設計(Android設計原則及規範指南)54

設計圖中的字号設定


在界面中經常會出現單行列表的樣式,這種樣式的高度為144px,列表中的文字字号大小為44px,如圖所示。其中列表被點擊或選中的效果可以統一設置為品牌色的色值,而透明度可以設置為10%,這樣的設計會讓品牌印象貫穿在整個頁面中,更容易讓用戶記住産品的特點。

學android界面設計(Android設計原則及規範指南)55


,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved