Я хочу, чтобы обрезать несколько областей образа, поэтому у меня есть пользовательский класс, расширяющий ImageView
Несколько областей отсечения в холсте?
Это мой OnDraw:
@Override
protected void onDraw(Canvas canvas) {
canvas.clipRect(rect1);
canvas.clipRect(rect2);
super.onDraw(canvas);
}
Когда я клип 1 прямоугольник это работает хорошо, но когда у меня есть многократно он ничего не показывает.
UPDATE:
Я также попытался с помощью отсечения пути вместо этого:
@Override
protected void onDraw(Canvas canvas) {
canvas.clipPath(path1);
canvas.clipPath(path2);
super.onDraw(canvas);
}
Но никто не работает
Я попробовал это тоже, но это не сработало. – Khaled
Тогда вам, вероятно, нужно показать, что вы пробовали, потому что это решение – RabidMutant
. Я бы предложил показать, что вы пробовали, включая clipPath и clipRegion – RabidMutant