想要了解这部分的内容主要是因为在做一个android小游戏的时候,在实现组件跳动的时候,要用到组件的移动,那么问题来了,在不同的手机像素密度不同,分辨率不同,你要是用像素(px)作为移动单位的话,到了低一点的分辨率的手机上运行的时候,跳起的高度不是你在2k屏幕设置的理想的“肉眼”高度。就是所谓的不同分辨率的手机的适配问题,组件的适配可以直接用dp单位来固定组件的大小,但组件跳动的问题是动态变化的,不能写死,先说一下我实现跳动的原理,即利用计时器和重力公式实现在单位时间不停地减少y坐标的大小,y坐标的大小减掉0的时候,则加速下降。在这个过程中,减少y坐标的大小,要是按像素来减少的话,就会出现文章开头的问题。所以我想要用db这个与分辨率无关的单位来实现,但在网上查了一些资料,android好像没有提供直接设置dp的方法,只能先将需要减少的dp值根据公式转成px,再进行递减操作,这样子到了不同的分辨率的手机时,跳起的高度就一致了。 想要了解这部分的内容主要是因为在做一个android小游戏的时候,在实现组