Я пытаюсь создать собственный вид часов в 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();
Как отобразить перевернутый текст в режиме просмотра текста в Android?