Заполнение формы несколькими путями - PullRequest
0 голосов
/ 07 декабря 2018

Я создал форму с несколькими путями на холсте, и теперь я хочу заполнить эту форму цветом, я попытался использовать 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);
}

Заранее спасибо!

...