he utilizado la primera solución anterior para llegar a esta idea: dejó un mayor derrame cerebral, texto y luego superponer con un texto más pequeño FILL_AND_STROKE:
mScorePaint = new TextPaint();
mScorePaint.setTextSize(63);
mScorePaint.setStyle(Style.STROKE);
mScorePaint.setStrokeJoin(Join.ROUND);
mScorePaint.setStrokeMiter(10.0f);
mScorePaint.setStrokeWidth(frameWidth/50.0f); // about 12
mScorePaint.setColor(0xffff0000); // black
c.drawText(Integer.toString(mScore), x, y, mScorePaint); // red first
mScorePaint.setStrokeWidth(frameWidth/125.0f); // about 5
mScorePaint.setColor(0xff000000); // red
c.drawText(Integer.toString(mScore), x, y, mScorePaint); // black on top
Debido a que el FILL sola wa No veo ninguno de los atributos de Trazo y estaba saliendo muy delgado.
La capa de sombra es diferente, pondrá un color específico detrás del texto, luego el texto aparecerá como algo borroso. –
Hmm, creo que sé lo que quieres decir, no crearía el borde limpio, ¿verdad? Estaba pensando en configurar el texto de color negro y como la sombra roja o algo – FabianCook
Mira en "Hola" el borde del color de fondo no es borroso, eso es lo que quiero decir con un borde limpio – FabianCook