Comment faire pivoter un rectangle dessiné sur la toile dans Android?

Je dessine un texte sur android toile en utilisant le morceau de code suivant

        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);

Ce code prend en charge la rotation du texte et il fonctionne très bien. Je suis le dessin d'un rectangle bleu le texte à l'aide du code ci-dessus. Maintenant, mon problème est que le rectangle n'est pas en rotation avec le texte. Il reste toujours la même. Est-il possible de faire pivoter le rectangle dessiné dans android toile?

OriginalL'auteur Antrromet | 2012-10-24