次のコードを使用してAndroidキャンバスにテキストを描画しています
Rect rect = new Rect();
paint.getTextBounds(text, 0, text.length(), rect);
canvas.translate(xPosition + position.getX(), yPosition + position.getY());
paint.setColor(Color.BLUE);
paint.setStyle(Style.STROKE);
canvas.drawRect(rect, paint);
paint.setStyle(Style.FILL);
paint.setColor(text_color);
canvas.translate(-(xPosition + position.getX()), -(yPosition + position.getY()));
canvas.rotate(getDegreesFromRadians(angle), xPosition + position.getX() + rect.exactCenterX(), yPosition + position.getY() + rect.exactCenterY());
canvas.drawText(text, xPosition + position.getX(), yPosition + position.getY(), paint);
このコードはテキストの回転を処理し、正常に機能します。上記のコードを使用して、テキストの周りに青い長方形を描画しています。今私の問題は、長方形がテキストと一緒に回転していないことです。それはまだ同じままです。Androidのキャンバスに描かれた長方形を回転させる方法はありますか?