ppi的运算方式是:
PPI = √(长度像素数2 + 宽度像素数2) / 屏幕对角线英寸数
dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px,
dp和px的换算公式 :
dp*ppi/160 = px。比如1dp x 320ppi/160 =
2px。
sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。
sp 与 px 的换算公式:sp*ppi/160 = px
总结得出:
px = dp*ppi/160
dp = px * 160 / ppi
px = sp*ppi/160
sp = px * 160 / ppi
dp = sp?
参考:
[无线手册-4]
dp、sp、px傻傻分不清楚[完整]
http://zhuanlan.zhihu.com/zhezhexiong/19565895
px 与 dp, sp换算公式?,布布扣,bubuko.com
原文:http://www.cnblogs.com/bluestorm/p/3640786.html