我的安卓开发我爱编程

最新的小米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种

上一篇下一篇

猜你喜欢

热点阅读