android 字型大小 與 sp 轉換

2021-06-10 08:21:53 字數 644 閱讀 7137

字型大小與

sp轉換

36號此為36

號字的大小

字型大小的單位是

pt  = 1/72(

英吋)  

( 如果ui給字型大小的單位是畫素1號字

= 1px

px = 1/dpi 在

android

中文字大小建議使用

sp,方便適配。換算方法如下:

公式:px = pt * dpi / 72

pt = px*72/dpi

pt 約等於

2.22sp

( sp = px*72*2.22/dpi

v8 的

dpi = 320

即36號字的sp = 36 * 72 * 2.22/ 320 = 17.982

在top

的布局中

我直接四捨五入

設定的是

18sp

,用photoshop

看高度基本上接近

36,寬度也差不多。

說明以上公式可用。

效果如下圖(在手機上看還是顯得小一點):

字型與字型大小

宋體simsun 黑體simhei 微軟雅黑 microsoft yahei 微軟正黑體 microsoft jhenghei 新宋體nsimsun 新細明體 pmingliu 細明體mingliu 標楷體dfkai sb 仿宋fangsong 楷體kaiti 仿宋 gb2312 fangsong ...

Android中的sp和wp指標

原址 經常會在android的framework 中發現sp和wp這樣的指標,平時看的時候都把他當成乙個普通的指標封裝過掉了,這幾天終於忍不住了,想深入了解一下。相關的 frameworks base include utils refbase.h frameworks base libs util...

Android中的sp和wp指標

經常會在android的framework 中發現sp和wp這樣的指標,平時看的時候都把他當成乙個普通的指標封裝過掉了,這幾天終於忍不住了,想深入了解一下。相關的 frameworks base include utils refbase.h frameworks base libs utils r...