Ich möchte eine Zeichenfolge sagen sagen "stackoverflow" in der kreisförmigen Ansicht wie unten Bild kann jemand vorschlagen, wie es geht. Und auch ich brauche Click-Ereignis auf jedem Characer.Text in kreisförmiger Ansicht zeichnen?
Antwort
Sie müssen dafür eine benutzerdefinierte Ansicht erstellen. Erstellen Sie in der onDraw-Methode ein Pfadobjekt, fügen Sie diesem Objekt einen Kreis hinzu und verwenden Sie anschließend das Canvas-Objekt, um Text für diesen Pfad zu zeichnen.
Path path = new Path();
path.addCircle(x, y, radius, Path.Direction.CW);
myCanvas.drawTextOnPath(myText, path, offset, 0, myPaint);
Edit:
Verwendung dieser Codezeile, wenn OS 4.0 und höher mit:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
anklickt, aber was ist mit dem Klicken Ereignis auf ihm –
kann ich Klickereignis auf ihm haben –
irgendeine Idee über Klickereignis auf ihm? –
Werfen Sie einen Blick auf beide Path.addCircle
und Canvas.drawTextOnPath
API.
- 1. Kreisförmiger Datenfluss in highlandjs
- 2. Zeichnen Sie ändernden Text in der Mitte einer Ansicht
- 3. Eine Ansicht synchron zeichnen
- 4. zeichnen Linie durch Text in Textansicht
- 5. Text in ActionScript 3 in Form zeichnen
- 6. Zeichnen mehrsprachigen Text mit PIL
- 7. Zeichnen vertikalen Text auf iOS
- 8. iPhone drawRect wiederverwenden für das Zeichnen in der Ansicht
- 9. Android: Ansicht Text in OnClickListener
- 10. blinkender Text in Android-Ansicht
- 11. Text mit GLUT/OpenGL in Python zeichnen
- 12. Sprites über Text in Einheit zeichnen
- 13. Text in d3 Bogen zeichnen Javascript
- 14. Zeichnen von Text in einem Winkel
- 15. Android zeichnen Kreis um Text
- 16. XYChart Text und Linien zeichnen
- 17. Wie zeichnen Sie Text in einer benutzerdefinierten Ansicht mit Objective-C?
- 18. Showcase Ansicht text gravity
- 19. Erweiterbare Ansicht und Text
- 20. Zeichnen Sie Text auf Leinwand im Winkel
- 21. Gezeichneten Text auf einer HTML5-Leinwand zeichnen
- 22. Text-Literal-Problem in MVC3-Razor-Ansicht
- 23. Zeichnen von Text entlang einer Linienfolge
- 24. Zeichnen Sie Text auf Bild mit Qt
- 25. Addnig Text auf eingeschränkte kubische Splines zeichnen
- 26. Wie kann man umrissenen Text effizient zeichnen?
- 27. Javascript Leinwand zeichnen Text nach Laden Schriftart
- 28. Zeichnen Sie Text in einem Bogen mit Canvas
- 29. Zeichnen von Text auf monochrome Bitmap in C#
- 30. Die richtige Art, Text in OpenGL ES 2 zu zeichnen
[Werfen Sie einen Blick auf diese, wird es vor gefragt worden] (http: // Stackoverflow. com/a/8343851/420015) – adneal
war es, einen Kreis um Text zu zeichnen, aber nicht, um Text in zirkulärer Weise zu zeichnen –
[Okay, aber es wurde bereits gefragt. Dieser Link ist richtig] (http://stackoverflow.com/a/8337972/420015) – adneal