Как повернуть 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
.
Как я могу решить эту проблему?