我需要在 android 中显示一个带有文本的弧。假设文本应该是白色的,而弧应该用红色背景填充。我通过使用addArc()
方法成功地在弧中显示文本,但无法填充弧的背景。我在我的onDraw()
方法中使用了以下代码:
path = new Path();
path.addArc(rect, 0, 60);
paint6 = new Paint(Paint.ANTI_ALIAS_FLAG);
paint6.setStyle(Paint.Style.FILL_AND_STROKE);
paint6.setColor(Color.BLACK);
paint6.setTextSize(20f);
paint2.setStrokeWidth(mRadius/2);
paint2.setStrokeCap(Paint.Cap.BUTT);
canvas.drawTextOnPath("Hello", path, 0, 20, paint6);
谁能帮我解决这个问题?