Frage

Ich versuche, eine benutzerdefinierte Uhr Ansicht in Android zu bauen. Siehe Bild http://twitpic.com/1devk7

Bisher ist die Zeit und Indexen zu ziehen Ich habe die Canvas.rotate Methode gewesen mit dem gewünschten Effekt zu erzielen. Beachten Sie jedoch, dass es schwierig ist, die Zahlen in der unteren Hälfte des Takts (beispielsweise 6 oder 9?) Wegen des Winkels zu interpretieren, in dem sie gezeichnet werden.

Wenn drawText verwenden, ist es möglich, den Text bei 45/90/180 Grad zu ziehen, so dass der gesamte Text aufrecht erscheint, wenn meine OnDraw-Methode beendet hat?

Andere Tipps

ein Text von 90 Grad an dem Punkt (x, y) gedreht zeichnen, verwendet diesen Code:

canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top