基本概念:
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默認)饥悴、高。
對應(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