android中計量單位DIP DP SP PX PT的區別

最近對android界面的這幾個單位有點糾結,於是查閱了一些資料,下面是我的理解:

px 就是pixels(像素),是屏幕上面最基本的顯示單位

dip和dp是相同的,google的定義是px=dip*density/160,也就是說當屏幕密度density爲160dpi時,px=dip=dp

sp是字體的單位,根據 google 的建議,TextView 的字號最好使用 sp 做單位,查看TextView的源碼可知Android默認使用sp作爲字號單位。將dip作爲其他元素的單位。

pt是磅,是一個標準的長度單位,1pt=1/72英寸,用於印刷業。

綜上所述,在android的界面設計中,定義字體的大小使用sp作爲單位,定義其他控件或者邊距使用dp(或者dip)作爲單位。


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