一、px
像素,是屏幕上顯示數據的最基本的點。
二、dpi
dpi(Dots Per Inch):每英寸點數,也可稱為像素密度,即屏幕對角線像素值÷英寸值

比如480x800分辨率4.0英寸的手機計算的DPI=
三、dp
dp(與dip相同):在每英寸160點的顯示器上,1dp = 1px,即px = dp(dpi/160)

假設兩塊屏幕尺寸一樣,那屏幕一的dpi值是右邊的兩倍,如果屏幕一dpi為160,那屏幕二dpi即為320,設置160dp的情況下
屏幕一:160px=160dp(160dpi/160) 屏幕二:320px=160dp(320dpi/160)
根據關系,可得出:
屏幕一控件長度為160px,屏幕二控件長度為320px,讓控件長度適應不同屏幕大小,用dp很合適。
四、sp
sp(scaled pixels) 通常用於指定字體大小,當用戶修改手機顯示字體時,字體大小會隨之改變
對於UI布局,要使用dip/dp作為單位,對應字體要是有sp作為單位,盡量少用px作為單位。
注:分辨率與屏幕大小沒有關系,屏幕大小是物理外觀,而分辨率則是顯示能力。
更多:
http://www.cnblogs.com/cmduan/archive/2012/03/09/2388345.html
