【发布时间】:2017-05-30 13:02:50
【问题描述】:
我的自定义视图(指南针)中有很多绘制操作。我决定通过在onSizeChanged() 方法中的位图上绘制整个指南针来优化它,而不是每次onDraw() 触发时直接绘制它。
这是onDraw()方法的一部分:
canvas.rotate(-heading, x, y);
canvas.drawBitmap(compassBitmap, 0f, compassBitmapY, compassBitmapPaint);
我的问题是旋转后会发生什么。位图失去了它的质量。
设置ANTI_ALIAS_FLAG 根本没有帮助。有什么办法可以解决这个问题还是我应该回到“更重”的实现?
【问题讨论】:
标签: android canvas view bitmap draw