【发布时间】:2012-03-29 07:26:17
【问题描述】:
我尝试在画布上绘制一个箭头 png,后面有一个 png 位图。所以每次我旋转箭头时,我都必须重置画布的背景位图,否则我会看到旧箭头的重复。
我重置了背景:
bMapLoad.eraseColor(0);
问题是有时它会擦除部分新箭头。让我有时只看到箭头的一部分。我每 10-100 毫秒旋转一次。
有人可以帮我吗?
我也试过了:
bMapLoad=bMapcanvasBack.copy(bMapcanvasBack.getConfig(), true);
canvasLoad.setBitmap(bMapLoad);
这很好用,但需要更多内存。那么有没有更好的方法呢?
编辑:
还有
canvasLoad.drawColor(0, PorterDuff.Mode.CLEAR);
不工作
【问题讨论】:
标签: android memory user-interface canvas bitmap