android ui設(shè)計

基本概念:

dip: device independent pixels(設(shè)備獨立像素). 不同設(shè)備有不同的顯示效果,這個和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA、HVGA和QVGA 推薦使 用這個,不依賴像素。

dp: dip是一樣的

px: pixels(像素). 不同設(shè)備顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。

pt: point,是一個標(biāo)準(zhǔn)的長度單位,1pt=1/72英寸,用于印刷業(yè),非常簡單易用;

sp: scaled pixels(放大像素). 主要用于字體顯示best for textsize

PPI = Pixels per inch,每英寸上的像素數(shù),即 "像素密度",可以忽略等于dip

drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分別為低、中(android默認(rèn))、高。

對應(yīng)的圖片大小為:36x36、48x48、72x72。

xxhdpi: 144*144

xhdpi:96*96

hdpi:72*72

mdpi:48*48

ldpi:36*36

px換算成dp和sp公司如下:

px = dp*dip/160

dp = px / (dip/ 160)

px = sp*dip/160

sp = px / (dip / 160)

也就是如果ui那iphone5s做效果圖的話,iphone5s的ppi為326ppi即320dp,所以ui圖上的dp:px = sp:px=1:2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容