画布上的旋转位图似乎被切碎了

时间:2013-03-25 07:25:49

标签: android canvas bitmap rotation

我正在尝试在画布上一起旋转一些位图(7位图)。它们都有不同的尺寸。我使用以下代码来旋转这些位图:

Matrix matrix = new Matrix();
matrix.setTranslate(x, y);
matrix.postRotate(rotateAngle,centerX, centerY);
canvas.drawBitmap(bitmap, matrix, paint);

位图根据需要旋转。我遇到的问题是位图在某些设备上不能平滑旋转。它们在小尺寸设备上工作正常但随着屏幕尺寸的增加,旋转正在被切断。

另外,我注意到旋转2-3位图正在进行平滑旋转,但是当我试图将所有这些旋转到一起时,旋转正在被切断。我该怎么做才能解决这个问题?提前全部谢谢。

我也尝试过canvas.rotate方法,但问题仍然存在。

0 个答案:

没有答案