字号与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.22sp(http://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,宽度也差不多。
说明以上公式可用。
效果如下图(在手机上看还是显得小一点):