Domanda

Sto cercando di costruire una visione orologio personalizzato in Android. Vedi immagine http://twitpic.com/1devk7

Finora per disegnare i marcatori di tempo e ora ho utilizzato il metodo Canvas.rotate per ottenere l'effetto desiderato. Tuttavia, si noti che è difficile interpretare i numeri nella metà inferiore del clock (ad esempio, 6 o 9?) A causa dell'angolo in cui sono disegnati.

Quando si utilizza drawText, è possibile disegnare il testo al 45/90/180 gradi in modo che tutto il testo appare in posizione verticale quando il mio metodo OnDraw ha terminato?

Altri suggerimenti

Per disegnare un testo ruotata di 90 gradi nel punto (x, y), di questo codice:

canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top