学习自头条某文
log一下dp与px,会发现px是dp的几倍,他们之间存在啥关系呢?
dp * density = px
density的计算方式
屏幕斜长/屏幕是几寸的
但是
1.设计稿统一360dp标准
2.各机型不一定都遵循这个计算规则
如果你想设计稿给多少dp,你就开开心心地在xml中设多少dp,那就:
按宽或者高适配
360dp * density = 屏幕宽度
此外字体会随着系统设置的字体的变化而变化
所以需要计算比例,并且为了防止程序运行的时候字体尺寸被改变, 还要监听系统字体的切换