Как повернуть TextView без ограничения его границ?

Я пытаюсь повернуть мой подклассTextView с помощьюcanvas.rotate():

canvas.save();

final int w = getWidth();
final int h = getHeight();

float px = w/2f;
float py = h/2f;
canvas.rotate(mAngle, px, py);

super.draw(canvas);

canvas.restore();

TextView поворачивается, однако границы моего представления обрезаются:

Я понимаю, что это из-за размера моего вида - он не изменяется во время вращения, в то время как должен. Но если я изменю ширину \ высоту вonMeasure проблема останется - я пользуюсьLayoutParams.WRAP_CONTENT, такTextView просто измените его размер в соответствии со значениями, указанными вsetMeasuredDimensions.

Как я могу решить эту проблему?

Ответы на вопрос(4)

Ваш ответ на вопрос