0

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

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

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

另外,我注意到旋转 2-3 个位图可以提供平滑的旋转,但是当我尝试将所有这些位图一起旋转时,旋转会被切断。我应该怎么做才能解决这个问题?提前谢谢大家。

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

4

0 回答 0