Android中單位值得使用

2021-07-02 04:12:27 字數 379 閱讀 1986

首先明確兩個概念:解析度和密度。

解析度:表示整個手機螢幕上有多少點,比如800x480個點,它是對於軟體來說的乙個顯示單位,其單位就是px。

密度:每英吋顯示的px點的個數。

一般android設定長度和寬度多用dip,設定字型大小多用sp. 在螢幕密度為160,1dp=1px=1dip, 1pt = 160/72 sp 1pt = 1/72 英吋.當螢幕密度為240時,1dp=1dip=1.5px.

apk的資源包中,

當螢幕density=240時,即使用hdpi標籤的資源 

當螢幕density=160時使用mdpi標籤的資源 

當螢幕density=120時使用ldpi標籤的資源。

更詳細的介紹檢視此部落格:

Android 中的長度單位 px dp sp

一 介紹一下px 但如果使用 px 作單位,如果螢幕大小不變 假設還是3.2 寸 而螢幕密度變成了320。那麼原來 textview 的寬度設成160px,在密度為320 的3.2 寸螢幕裡看要比在密度為160 的3.2 寸螢幕上看短了一半。二 介紹一下 dp 和 sp。dp 也就是 dip。這個和...

android中的畫素單位dp px pt sp

看到有很多不太理解dp sp和px的區別 現在這裡介紹一下dp和sp。dp也就是dip。這個和sp基本類似。如果設定表示長度 高度等屬性時可以使用dp 或sp。但如果設定字型,需要使用sp。dp是與密度無關,sp除了與密度無關外,還與scale無關。如果螢幕密度為160,這時dp和sp和px是一樣的...

關於android中的單位(dp sp)

android讓人頭疼的適配問題。經常使用的dip sp。有時候用到px。sp和dip同樣。僅僅是sp除了會隨著裝置的不同而不同外,還受使用者設定的影響 一般路徑是在 設定 外觀 字型大小 並且,讓人憤憤的是,在 sony xperia c3 上 不知道是否全部 xperia 中都是這樣 系統預設的...