Java 如何填充颜色区域?

Java 如何填充颜色区域?,java,android,android-studio,Java,Android,Android Studio,我可以为特定的Android路径设置填充颜色,如下所示 mPaint.setStyle(Paint.Style.STROKE); mPaint.setColor(0xffffffff); canvas.drawPath(path, mPaint); mPaint.setStyle(Paint.Style.FILL); mPaint.setColor(0xFF555555); mPaint.setStrokeWidth(2); canvas.drawPath(path, mPaint); 在画

我可以为特定的Android路径设置填充颜色,如下所示

mPaint.setStyle(Paint.Style.STROKE);
mPaint.setColor(0xffffffff);
canvas.drawPath(path, mPaint);

mPaint.setStyle(Paint.Style.FILL);
mPaint.setColor(0xFF555555);
mPaint.setStrokeWidth(2);
canvas.drawPath(path, mPaint);

在画布上绘制路径后,我想更改特定区域的颜色。有没有一种方法可以用android的
区域来填充颜色,而不是
路径
“在特定区域上”
你指的是什么区域?@pskink区域在我的应用程序中使用如下路径定义
r.setPath(路径,新区域((int)rectF.left,(int)rectF.top,(int)rectF.right,(int)rectF.bottom))
r
是特定区域。因此,如果您
想要更改颜色“
您必须调用
invalidate()
并在
onDraw
中再次绘制路径method@pskink但现在我有了区域。Not path.read API,此处的
区域
s只能用于剪切,不能用于绘制任何内容