diff --git a/cardview/src/main/java/com/zyp/cardview/YcCardView.java b/cardview/src/main/java/com/zyp/cardview/YcCardView.java index 53fd46e..3f43d89 100644 --- a/cardview/src/main/java/com/zyp/cardview/YcCardView.java +++ b/cardview/src/main/java/com/zyp/cardview/YcCardView.java @@ -256,6 +256,10 @@ private void initialize(Context context, AttributeSet attrs, int defStyleAttr) { IMPL.initialize(mCardViewDelegate, context, backgroundColor, radius, elevation, maxElevation, startShadowColor, endShadowColor); + + View view = this; + view.setClipToOutline(true); + view.setClipChildren(true); } @Override diff --git a/cardview/src/main/java/com/zyp/cardview/YcCardViewApi21.java b/cardview/src/main/java/com/zyp/cardview/YcCardViewApi21.java index 421961d..90cfa67 100644 --- a/cardview/src/main/java/com/zyp/cardview/YcCardViewApi21.java +++ b/cardview/src/main/java/com/zyp/cardview/YcCardViewApi21.java @@ -30,6 +30,7 @@ public void initialize(YcCardViewDelegate cardView, Context context, int backgro View view = cardView.getCardView(); view.setClipToOutline(true); + view.setClipChildren(true); view.setElevation(elevation); setMaxElevation(cardView, maxElevation); }