Покрасьте граничный текст в Canvas android

Я хотел бы нарисовать на холсте что-то вроде:

enter image description here

Как я могу сделать граничный эффект? Благодаря

Ответы

Ответ 1

Нарисуйте текст два раза. Сначала нарисуйте текст с помощью заливки следующим образом:

Paint fillPaint = new Paint();
fillPaint.setColor(Color.MAGENTA);
canvas.drawText(.... fillPaint);

Затем снова нарисуйте его с помощью такта:

Paint stkPaint = new Paint();
stkPaint.setStyle(Style.STROKE);
stkPaint.setStrokeWidth(8);
stkPaint.setColor(Color.WHITE);
canvas.drawText(.... stkPaint);