Вращение текста на canvas
Который день не могу понять почему текст поворачивается не так как я хочу. Подскажите пожалуйста как нужно сделать.
У меня имеется текстовое представление которое можно перемещать, вращать, увеличивать или уменьшать. Когда TextView не имеет какого то угла поворота, то текст на canvas отрисовывается нормально. Не смотрите на смещение по оси Y, это шрифт такой.
Далее когда я задаю угол поворота, TextView вращается вокруг своего центра, а текст на canvas, вращается в начале координат, где отрисовывыется TextView.
Вот ещё фото.
Как сделать так, что бы текст на canvas вращался тоже вокруг своего центра. Вот код.
canvas.save()
canvas.rotate(i.rotation, x,y)
canvas.drawText(i.text.toString(),x,y,paint)
canvas.restore()
Там где x,y это координаты для нанесения TextView на canvas. Они просчитываются исходя из размеров самой фотографии на которую наносится текст. Суть в том, что когда текст не имеет угла поворота, отображается всё нормально, как только есть поворот, появляется следующая проблема.

