我在画布上创建了一个具有多个路径的形状,现在我想用一种颜色填充该形状,我尝试使用paint.setStyle(Paint.Style.FILL);
,但这似乎只能单独填充路径,我的问题是如何填充整个形状。
这是我使用的代码:
Bitmap output = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
Canvas outputCanvas = new Canvas(output);
Paint outputPaint = new Paint(Paint.DITHER_FLAG);
outputPaint.setColor(0XFF000000);
outputPaint.setStyle(Paint.Style.FILL);
outputCanvas.setMatrix(matrix);
for(Path p : paths) {
allPaths.addPath(p);
allPaths.close();
}
outputCanvas.drawPath(allPaths, outputPaint);
for(RectF rectangle : rectangles) {
outputCanvas.drawRect(rectangle, outputPaint);
}
谢谢!