android 字号 与 sp 转换

字号与sp转换

 

36 此为36号字的大小

 

字号的单位是pt  = 1/72(英寸)  http://www.douban.com/note/155032221/

 

如果ui给字号的单位是像素 1号字 = 1px

 

px = 1/DPI

android文字大小建议使用sp,方便适配。换算方法如下:

公式:px = pt * DPI / 72

Pt = px*72/DPI

 

pt 约等于 2.22sphttp://wenku.baidu.com/view/446d080a76c66137ee0619a1.html

 

sp = px*72*2.22/DPI

 

V8 DPI = 320

 

36号字的 sp = 36 * 72 * 2.22/ 320 = 17.982

 

top的布局中我直接四舍五入设置的是 18sp,用photoshop高度基本上接近36,宽度也差不多。

说明以上公式可用。

效果如下图(在手机上看还是显得小一点):

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值