如何在Android中使用Canvas绘制文本的背景?

时间:2017-09-06 11:23:52

标签: android android-canvas

我的要求是在弯曲的路径中绘制文本,并需要为曲线文本应用一些弯曲的背景,如图enter image description here

所示

到目前为止,我已根据以下代码将图文绘制为曲线路径:

    public GraphicsView(MainActivity mainActivity) {
    super(getApplicationContext());
    circle = new Path();
    circle.addCircle(430, 850, 150, Path.Direction.CW);

    tPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    tPaint.setStyle(Paint.Style.FILL_AND_STROKE);
    tPaint.setColor(Color.BLACK);
    tPaint.setTextSize(50);
}
@Override
protected void onDraw(Canvas canvas) {
    canvas.drawTextOnPath(QUOTE, circle, 480, 0, tPaint);
}

现在我的问题是如何根据附件图像获得弯曲文字的背景。

0 个答案:

没有答案