資源描述:
《APP界面設(shè)計(jì)規(guī)范二(Android版)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、一、Android設(shè)計(jì)常識(shí)開始介紹之前先幫大家梳理一下Android常用單位,方便各位親們更好的掌握并了解Android端設(shè)計(jì)規(guī)范。1.1Android常用單位1.1.1.PPI(pixelsperinch):數(shù)字影像的解析度,也就是每英寸所擁有的像素?cái)?shù),即像素密度;PPI計(jì)算公式:ppi=√(長(zhǎng)度像素?cái)?shù)2?+寬度像素?cái)?shù)2)/屏幕對(duì)角線英寸數(shù)1.1.2.DPI(dotsperinch):是指印刷上的計(jì)量單位,也就是每英寸上能印刷的網(wǎng)點(diǎn)數(shù),我們?cè)O(shè)計(jì)用于顯示器的默認(rèn)為(72像素/英寸)就好了;1.1.
2、3.屏幕尺寸(ScreenSize):一般我們所說的手機(jī)屏幕尺寸,比如3英寸、5.5英寸等,都是指對(duì)角線的長(zhǎng)度,而不是手機(jī)的面積;1.1.4.分辨率(Resolution):是指手機(jī)屏幕垂直和水平方向上的像素個(gè)數(shù),比如分辨率為:720*1280,是指設(shè)備水平方向有720個(gè)像素點(diǎn),垂直方向有1280個(gè)像素點(diǎn)1.1.5.px(?pixels):?像素,不同設(shè)備顯示效果相同1.1.6.pt(?point):一個(gè)標(biāo)準(zhǔn)的長(zhǎng)度單位,ios的邏輯單位,1Pt=1/72英寸,用于印刷業(yè),非常簡(jiǎn)單易用;標(biāo)注字體大小
3、(72是早期臺(tái)式機(jī)的DPI)1.1.7.sp(Scaled-independentpixels):放大像素,?安卓的字體單位;1.1.8.Dp(Density-independentpixels):是指設(shè)備的獨(dú)立像素,不同的設(shè)備有不同的顯示效果,它與設(shè)備硬件有關(guān)系;sp和dp基本一樣,是android開發(fā)里特有的單位,都是為了保證文字在不同密度的顯示屏上顯示相同的效果;dp與設(shè)備硬件有關(guān),與屏幕密度無關(guān),sp與屏幕密度和設(shè)備硬件均無關(guān);1.2換算關(guān)系android開發(fā)中,文字大小的單位是sp,非文
4、字的尺寸單位用dp,但是我們?cè)谠O(shè)計(jì)稿用的單位是px。這些單位如何換算,是設(shè)計(jì)師、開發(fā)者需要了解的關(guān)鍵。*dp:以160PPI屏幕為標(biāo)準(zhǔn),則1dp=1px。??dp和px的換算公式:dp*ppi/160=px。??對(duì)于320ppi的屏幕,1dpx320ppi/160=2px。*sp:它是安卓的字體單位,以160PPI屏幕為標(biāo)準(zhǔn),當(dāng)字體大小為100%時(shí),1sp=1px。???sp與px的換算公式:sp*ppi/160=px。???對(duì)于320ppi的屏幕,1spx320ppi/160=2px。????簡(jiǎn)
5、單理解的話,px(像素)是我們UI設(shè)計(jì)師在PS里使用的,同時(shí)也是手機(jī)屏幕上所顯示的,dp是開發(fā)寫layout的時(shí)候使用的尺寸單位。dp和px的換算公式:dp*ppi/160=px或者px=dp*ppi/160。???為什么要把sp和dp代替px?原因是他們不會(huì)因?yàn)閜pi的變化而變化,在相同物理尺寸和不同ppi下,他們呈現(xiàn)的高度大小是相同。也就是說更接近物理呈現(xiàn),而px則不行。根據(jù)單位換算方法,可總結(jié)出:當(dāng)運(yùn)行在mdpi模式下時(shí),1dp=1px:也就是說設(shè)計(jì)師在PS里定義一個(gè)item高48px,開發(fā)
6、就會(huì)定義該item高48dp;當(dāng)運(yùn)行在hdpi模式下時(shí),1dp=1.5px:也就是說設(shè)計(jì)師在PS里定義一個(gè)item高72px,開發(fā)就會(huì)定義該item高48dp;當(dāng)運(yùn)行在xhdpi模式下時(shí),1dp=2px:也就是說設(shè)計(jì)師在PS里定義一個(gè)item高96px,開發(fā)就會(huì)定義該item高48dp;?具體換算關(guān)系如下:ldpi模式下???????????????????1dp=0.75pxmdpi模式下(baseline)????????1dp=1pxhdpi模式下??????????????????1dp=
7、1.5pxxhdpi模式下?????????????????1dp=2pxxxhdpi模式下????????????????1dp=3pxXxxhdpi模式下???????????????1dp=4px小結(jié):其實(shí)對(duì)于我們?cè)O(shè)計(jì)師來講,我們做效果圖的單位仍然是px,那些sp、dp、pt單位都是Android開發(fā)中所使用到的單位,但是我們必須要了解每種單位的含義以及它們之間的關(guān)系,這樣才能使我們的設(shè)計(jì)更加統(tǒng)一和完美。?1.3Android屏幕分辨率?Android按照DPI分為了LDP、MDPI、HDP
8、I、XHDP和XXHDPI五類,Android4.3還添加了XXXHDPI這個(gè)新的DPI分類。下面是Android界面尺寸詳細(xì)總結(jié):目前主流的安卓手機(jī)分辨率有以下3種:hdpi,對(duì)應(yīng)480*800的手機(jī)。主流機(jī)型:小米1,1s三星htc等xdpi,對(duì)應(yīng)720*1280的手機(jī)。主流機(jī)型:三星Galaxy系列和華為p6等xxdpi,對(duì)應(yīng)1080*1920的手機(jī)。主流機(jī)型:小米手機(jī),華為榮耀手機(jī)系列為主加上htcone?下面是當(dāng)面流行的安卓手機(jī)的屏幕尺寸和分辨率:1.4設(shè)計(jì)稿基本元素的尺