Dibujo texto en un ángulo (por ejemplo, al revés) en Android
-
24-09-2019 - |
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