1、距離單位之px
px:像素;像素就是可以顯示顏色;分辨率越高就會看到越多的內容;
dpi是每英寸上點的數量;4.3英寸是指屏幕對角線的長度;
注意同樣尺寸的分辨率是可能不一樣的,因爲,又可能某個他的單位尺寸像素排列相對稀疏;另一個單位尺寸像素排列相對密集。像素密集的屏幕在同樣大小的尺寸下,像素會更多。
分辨率指標表示屏幕上究竟能顯示多少個點;
dpi表示屏幕的細膩程度;
開發時,控件的寬度應用設備無關像素dp(device independent pixels);
設備無關像素dp:可以拋棄掉像素,控件寬度根據屏幕大小、像素密度不一樣,自己適應屏幕變化;讓控件在不同屏幕分辨率和不同像素密度手機上顯示的效果一樣。
2、距離單位之dp
實驗 :當使用px像素單位時;
當使用dp設備無關像素時:
爲什麼用dp單位,在不同分辨率上的實驗結果還是有點差距吶?
3、距離單位之sp
sp是可以縮放的一個像素;sp單位通常用於指定字體的大小;
當用戶修改手機顯示字體時,sp會隨之改變。
使用sp,在修改Android操作系統上設置裏的字體顯示時,用sp定義字體大小的控件其展示的字體大小會隨系統而變化。
修改Android手機系統字體大小之前的效果:
修改完Android手機設置裏面字體大小之後的效果: