Estoy escribiendo en un lienzo de un hilo.¿Cómo escribir texto centrado en varios colores en un lienzo?
public void draw(Canvas canvas) {
Paint p = new Paint();
p.setAntiAlias(true);
p.setTextSize(30);
p.setColor(Color.WHITE);
p.setTextAlign(Paint.Align.CENTER);
canvas.drawText("Centered", xCentre, yCentre, p);
}
Mi salida problema cuando tengo un multi color SpannableStringBuilder
que quiero escribir en el lienzo, y no tengo ni idea de cómo hacer esto. SpannableStringBuilder
tiene un método drawText()
que no he podido usar. ¿O hay algún otro método para escribir una cadena en un lienzo donde algunas letras tienen un color diferente?
Thanks a bunch! – Dested
No estoy seguro. ¿Pero no es malo para ti crear un nuevo objeto Paint cada vez que dibujas? decir si tenía un bucle de actualización que ejecuta cada MS. Esto podría causar problemas para el recolector de basura. – TastyLemons