Dessin de texte à un angle (par exemple, la tête en bas) dans les applications
-
24-09-2019 - |
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