關於android中的單位(dp sp)

2021-09-08 12:50:24 字數 718 閱讀 5417

android讓人頭疼的適配問題。

經常使用的dip、sp。有時候用到px。

sp和dip同樣。僅僅是sp除了會隨著裝置的不同而不同外,還受使用者設定的影響(一般路徑是在:設定-外觀-字型大小)。並且,讓人憤憤的是,在 sony xperia c3 上(不知道是否全部 xperia 中都是這樣),系統預設的字型大小顯示是「正常」時,實際的顯示效果跟其它同等機器中的「大」號字型是一樣的。就是說,有些系統中預設的字型大小設定跟 android 原生系統不一致。

這樣你怎麼控制顯示的效果?

dip要用。非常大程度上解決適配問題。

sp要用?我的建議是不用。

關於Android中長度單位

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

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是一樣的...