android - 通过绘制位图动画不流畅

时间:2012-02-03 09:29:40

标签: android animation bitmap android-canvas


我试图通过在表面支架画布上绘制几个形状(路径)来制作动画。 起初我把它们描绘成路径,一切都很好,运动很顺利。 随着我增加对象(形状)的数量,性能下降,我做了一些 测试是否更快,而不是绘制形状绘制位图。并且...绘图 位图似乎相当快(可能计算量更少)但运动是 不光滑。它看起来像位图总是从一个像素移动到像素而不是使用反别名,我不知道,将状态绘制为半像素。 方法的签名如下:

   
canvas.drawBitmap(cloudBitmap, float left, float top, Paint p);


这表明我应该能够以0.5f像素绘制位图。

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

我认为这可能是由于绘制了位图而没有过滤它以获得平滑度。你有没有设置油漆来平滑位图?如果没有,那可能是您的解决方案。

Paint paint = new Paint();
paint.setFilterBitmap(true);