Нарисуйте окаймленный текст в Canvas android - PullRequest
20 голосов
/ 03 февраля 2012

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

enter image description here

Как я могу сделать эффект границы?Спасибо

1 Ответ

46 голосов
/ 03 февраля 2012

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

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...