Pergunta

Estou tentando construir uma visualização de relógio personalizada no Android. Veja a imagem http://twitpic.com/1devk7

Até agora, para desenhar os marcadores de tempo e horas, eu tenho usado o método Canvas.rotate para obter o efeito desejado. No entanto, observe que é difícil interpretar os números na metade inferior do relógio (por exemplo, 6 ou 9?) Por causa do ângulo em que são desenhados.

Ao usar o DrawText, é possível desenhar o texto a 45/90/180 graus para que todo o texto pareça na vertical quando meu método ONDRAW terminou?

Outras dicas

Para desenhar um texto girado em 90 graus no ponto (x, y), use este código:

canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top