Рисование текста под углом (например, вверх ногами) в Android
-
24-09-2019 - |
Вопрос
Я пытаюсь построить пользовательские часы в Android. См. Образ http://twitpic.com/1devk7.
До сих пор, чтобы нарисовать время и часовые маркеры, я использовал метод Canvas.Rotate, чтобы получить желаемый эффект. Однако обратите внимание, что трудно интерпретировать числа в нижней половине часов (например, 6 или 9?) Из-за угла, в котором они нарисованы.
При использовании DrawText можно ли нарисовать текст на 45/90/180 градусов, чтобы весь текст появился в вертикальном положении, когда мой метод Ondraw завершен?
Другие советы
Нарисовать текст, повернутый на 90 градусов в точке (X, Y), используйте этот код:
canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
Не связан с StackOverflow