diff --git a/scalinglib/src/main/java/iammert/com/view/scalinglib/ScalingLayout.java b/scalinglib/src/main/java/iammert/com/view/scalinglib/ScalingLayout.java index b36b24f..8a1f570 100644 --- a/scalinglib/src/main/java/iammert/com/view/scalinglib/ScalingLayout.java +++ b/scalinglib/src/main/java/iammert/com/view/scalinglib/ScalingLayout.java @@ -140,6 +140,8 @@ protected void onSizeChanged(int w, int h, int oldw, int oldh) { } rectF.set(0, 0, w, h); + path.reset(); + path.addRoundRect(rectF, currentRadius, currentRadius, Path.Direction.CCW); invalidate(); } @@ -148,9 +150,6 @@ protected void dispatchDraw(Canvas canvas) { int save = canvas.save(); super.dispatchDraw(canvas); canvas.restoreToCount(save); - - path.reset(); - path.addRoundRect(rectF, currentRadius, currentRadius, Path.Direction.CCW); canvas.drawPath(path, maskPaint); }