TranslateAnimation参数单位
头号大宝贝 2013-12-18 11:09:46 我做了一个动画效果,让图片向上浮动一段距离。图片中设置有属性:
marginTop="300dp"
这样图片会距离顶部300dp的距离。
之后图片通过TranslateAnimation动画向上浮动300dp。但是,在不同的设备中浮动的距离就也不同。
TranslateAnimation ani = new TranslateAnimation(0, 0, 0,-300);
我应该传入的参数是什么类型的? 以300dp为基础单位,转换成px,转换成sp。都试过。都不行,在不同的设备中浮动并不固定。
而这些代做的是,打开程序,让UI界面中的图片向上浮动,并且定位。