Android學習-dp,sp,px的區別

Androidpx,dip,sp,dpi,的區別android



上圖是100px,100dip,100sptextView控件在不一樣設備上的顯示結果,下面說一下三者的的區別與聯繫字體

PXspa

PX表明的是像素,像素是指在由一個數字序列表示的圖像中的一個最小單位,android的每一個像素又有4的份量ARGB,說的貼近生活一點,當你貼近並仔細觀察一些屏幕時,你會發現屏幕是由一些小點點組成的,這些小點點就是咱們所說的像素,設備分辨率越低越容易觀察,由於分辨率實際就是每英寸的屏幕上所包含的像素數ip


Dipit

dip以前要說一下dpi,必定不要記錯,dpidotper inch ,dpi =對角線包含的像素數/屏幕尺寸io

DipDensityindependent pixel的縮寫,是獨立的像素密度的意思,dip與設備無關,用於說明與密度無關的尺寸和位置,換算公式爲im

px=dp*(dpi/160)margin

換算一下img


dp*160di

px= ------------對於dpi160的屏幕來講1dp就是1px那對於dpi320的屏幕來講1dp就是

dpi

2px


SP

sp用於字體顯示,與dp差很少,可根據屏幕自由縮放。

相關文章
相關標籤/搜索