Pregunta

Estoy tratando de construir una vista de un reloj personalizado en Android. Ver imagen http://twitpic.com/1devk7

En lo que va a dibujar los marcadores de tiempo y la hora que he estado utilizando el método Canvas.rotate para conseguir el efecto deseado. Sin embargo, el aviso de que es difícil de interpretar los números en la mitad inferior del reloj (por ejemplo, 6 o 9?) Debido al ángulo en el que se dibujan.

Cuando se utiliza drawText, es posible dibujar el texto en el 45/90/180 grados, de manera que todo el texto aparece en posición vertical cuando mi método onDraw ha terminado?

Otros consejos

Para dibujar un texto gira 90 grados en el punto (x, y), utilizar este código:

canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top