Question

Je suis en train de construire une vue d'horloge personnalisé dans Android. Voir l'image http://twitpic.com/1devk7

Jusqu'à présent, pour dessiner les marqueurs de temps et en heure que j'utilise la méthode Canvas.rotate pour obtenir l'effet désiré. Cependant, notez qu'il est difficile d'interpréter les chiffres dans la moitié inférieure de l'horloge (par exemple 6 ou 9?) En raison de l'angle dans lequel ils sont dessinés.

Lors de l'utilisation drawText, est-il possible de tirer le texte à 45/90/180 degrés de telle sorte que tout le texte apparaît verticale lorsque ma méthode onDraw terminée?

Autres conseils

Pour dessiner un texte mis en rotation de 90 degrés au point (x, y), le code suivant:

canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top