diff --git a/niceimageview/src/main/java/com/shehuan/niv/NiceImageView.java b/niceimageview/src/main/java/com/shehuan/niv/NiceImageView.java index 5df766b..d0d579e 100644 --- a/niceimageview/src/main/java/com/shehuan/niv/NiceImageView.java +++ b/niceimageview/src/main/java/com/shehuan/niv/NiceImageView.java @@ -150,6 +150,7 @@ protected void onDraw(Canvas canvas) { if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) { canvas.drawPath(path, paint); } else { + srcPath.reset(); srcPath.addRect(srcRectF, Path.Direction.CCW); // 计算tempPath和path的差集 srcPath.op(path, Path.Op.DIFFERENCE);