在 Canvas Android 中绘制带边框的文本

2022-09-01 15:15:13

我想在画布上画一些类似的东西:

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);

答案 2

推荐