android dpi计算

2019-11-05  本文已影响0人  小马要加油

前提

一直迷迷糊糊的用dp,dip,sp,px,dpi等,却没有真正的了解里面真正的含义,直到今天boss给了我一台新的机器,啥话也没有,叫我适配一个项目,到手一脸懵逼。他的各个参数都是啥,我资源往哪个目录放,dimen缩放比试多少?

实践

懵逼归懵逼,工作还是要做的,我找到了需求说明书,找到了硬件说明,翻遍了 需求说明书,只找到这几个字,所以我资源往哪个目录放,dimen缩放比试多少?


image.png

经过我的一番研究(入门补习)。总结出下面的几句
既然我要把图片资源放到某个目录下,drawable-xhdpi,drawable-hdpi,drawable-mdpi...必须先知道dpi。


image.png

dimen的缩放比是多少,(项目本身有适配一个机型,现在想适配另一个机型,所以需要用到dimen缩放。)
资源大部分是dp开头的,所以缩放比是dp/dp。
dp = (px*160)/dpi
所以两个机型的dp比一下子就出来了。

工具

这里提供一个dimenTools,直接将dimens.xml换算出来
https://github.com/maryyMa/UtilsFactory.git

上一篇 下一篇

猜你喜欢

热点阅读