sp、pt、px、dip等單位在Android中的用法解析

        在使用單位名詞的時候,碰到了一些單位,具體用起來不是很清楚。提到的單位主要有:sp、pt、px、dip、dp、dpi。下面具體區分這些單位的用法和區別:
  • sp
        sp稱爲放大像素(scaled pixels),主要用於字體顯示。Android中建議使用sp作爲字體大小的單位,1pt大約爲2.22sp。
  • pt
        pt爲標準長度單位(point)。1pt = 1/72英寸。
  • px
        px(像素pixels),表示實際設備屏幕中的一個點。具體的使用顯示效果與設備的顯示分辨率有關係。舉例來說,以5.5寸的手機頻率來說,對於1920x1080分辨率的屏幕來說,整個屏幕的像素點個數爲1920x1080;若是手機屏幕的分辨率爲1600x900,則整個頻率可以分爲1600x900個像素(px)。因此,加入以200px在這兩個分辨率的手機屏幕上畫一條直線的話,在這兩種分辨率的手機上顯示的效果是不一樣的,但是均佔有手機上200個像素的長度。
  • dip和dp
        dip又稱爲設備獨立像素(device independent pixels),在不同的設備具有相同的顯示效果。dp與dip表示的意義相同。
  • dpi
        dpi指的是設備的屏幕分辨率。

        在設計中,建議採用文字採用 sp 作爲單位,而非文字的尺寸在用 dp 作爲單位。可能會偶爾需要使用 px 作爲單位,比如繪製一條細分隔線的時候。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章