¿Dibujar el texto en una vista circular?
Quiero dibujar una cadena de decir "stackoverflow" en vista circular como debajo de la imagen puede cualquier sugerir cómo hacerlo. Y también necesito evento de clic en cada characer.
Debe hacer una vista personalizada para esto. En el método onDraw, cree un objeto path, agregue un círculo a ese objeto y luego use Canvas Object 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:
Utilice esta línea de código cuando utilice 4.0 o superior:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Eche un vistazo a Path.addCircle
y la API Canvas.drawTextOnPath
.