Android中的像素單位:dp, sp, px

px: pixels(像素). 不一樣設備顯示效果相同,通常咱們HVGA表明320x480像素,這個用的比較多。android

pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,很是簡單易用;字體

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

dip: device independent pixels(設備獨立像素,相對像素). 不一樣設備有不一樣的顯示效果,這個和設備硬件有關,通常咱們爲了支持WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。硬件


Android支持下列全部單位:di

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

in(英寸):長度單位。vi

mm(毫米):長度單位。界面

pt(磅):1/72英寸。像素

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

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

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


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

相關文章
相關標籤/搜索