Android上dip、dp、px、sp等單位說明

1、dip: device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬件有關,一般我們爲了支持WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。 
2、px: pixels(像素). 不同設備顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 
3、pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用;

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

5、Android支持下列所有單位:

px(像素):屏幕上的點。 

in(英寸):長度單位。 

mm(毫米):長度單位。 

pt(磅):1/72英寸。 

dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。 

dip:與dp相同,多用於android/ophone示例中。 

sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。 

爲了使用戶界面能夠在現在和將來的顯示器類型上正常顯示,建議大家始終使用sp作爲文字大小的單位,將dip作爲其他元素的單位。當然,也可以考慮使用矢量圖形,而不是用位圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章