Quiero dibujar una cadena que diga "stackoverflow" en una vista circular, como la imagen de abajo, alguien puede sugerir cómo hacerlo. Y también necesito hacer clic en evento en cada personaje.¿Dibujar texto en vista circular?
Respuesta
Necesita hacer una vista personalizada para esto. en el método onDraw, crea un objeto de ruta, agrega un círculo a ese objeto y luego usa el objeto Canvas para dibujar texto en esa ruta.
Path path = new Path();
path.addCircle(x, y, radius, Path.Direction.CW);
myCanvas.drawTextOnPath(myText, path, offset, 0, myPaint);
Editar:
uso esta línea de código cuando se utiliza el OS 4.0 y anteriores:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
, pero ¿qué pasa con el evento clic en él –
puedo tener evento de clic en él –
alguna idea sobre el evento click en él? –
Tome un vistazo a ambos Path.addCircle
Canvas.drawTextOnPath
y API.
- 1. Dibujar gráfico circular en Android?
- 2. Dibujar sector circular
- 3. ¿Cómo dibujar texto en lienzo?
- 4. Dibujar texto en ángulo
- 5. iPhone: ¿Dibujar texto girado?
- 6. creando una vista Circular en android
- 7. Cómo dibujar un sector circular en un lienzo html5?
- 8. ¿Cómo dibujar un gráfico circular manualmente en Android?
- 9. dibujar texto "ellipsized" en un lienzo
- 10. Dibujar texto en el centro
- 11. qt dibujar texto colorido
- 12. Android dibujar en cámara vista previa
- 13. Cómo dibujar una vista de texto en un mapa de bits (sin dibujar nunca en la pantalla)
- 14. Dibujar texto en forma en ActionScript 3
- 15. Dibujar texto con gráficos básicos
- 16. Dibujar texto multilingüe usando PIL
- 17. Dibujar texto sobre lienzo en el ángulo
- 18. Dibujar texto en superposición de círculo
- 19. Dibujar texto girado en un lienzo HTML5
- 20. iPhone: cómo dibujar texto en una ventana?
- 21. ¿Cómo dibujar texto en cuadro de imagen?
- 22. Android: escalado de texto incorrecto al dibujar texto en lienzo
- 23. un archivo de texto en el búfer circular pitón
- 24. cómo dibujar la ruta en la vista en android
- 25. texto a voz en Vista
- 26. Combinar imagen y texto para dibujar
- 27. Dibujar texto subrayado/tachado (MULTILINE STRING)?
- 28. ¿Cómo puedo dibujar texto usando Libgdx/Java?
- 29. ¿Cómo puedo dibujar una vista animada en Android?
- 30. Dibujar botones personalizados en Windows Vista/7 Aero Titlebar
[echar un vistazo a esto, se ha pedido antes] (http: // stackoverflow. com/a/8343851/420015) – adneal
fue para dibujar un círculo alrededor del texto pero no para dibujar texto de manera circular –
[Está bien, pero se ha preguntado antes. Este enlace es correcto] (http://stackoverflow.com/a/8337972/420015) – adneal