最新的小米mix 2s 分辨率问题
2018-04-12 本文已影响12人
alphet
android手机,系统的density分为2种,其一是标准的2,3,4;另外一种就是
2.5,3.5,2.75等自定义非整形。
比如需要设置TextView: leftMargin=10dp
完美的适配,我们应该这样写,
假设参考手机宽度为360,density为4.0,
目标手机宽度为412,density为2.75
那么 leftMargin=412*40/360=45.77
再加上误差leftMargin=45.77+2.75=48
这种算法适用所有机型,包括density为整形和非整形2种