Я создал форму с несколькими путями на холсте, и теперь я хочу заполнить эту форму цветом, я попытался использовать paint.setStyle(Paint.Style.FILL);
, но кажется, что только пути заполняются отдельно, мой вопрос - как заполнить всеshape.
Вот код, который я использую:
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);
}
Заранее спасибо!