diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java b/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java index bdd522bd2a60ad..e8afaa93574538 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java @@ -49,6 +49,11 @@ public class ReactViewGroup extends ViewGroup implements ReactInterceptingViewGroup, ReactClippingViewGroup, ReactPointerEventsView, ReactHitSlopView, ReactZIndexedViewGroup { + /** + * Kill switch to make overflow hidden by default. This flag will eventually be removed. + */ + public static boolean sDefaultOverflowHidden; + private static final int ARRAY_CAPACITY_INCREMENT = 12; private static final int DEFAULT_BACKGROUND_COLOR = Color.TRANSPARENT; private static final LayoutParams sDefaultLayoutParam = new ViewGroup.LayoutParams(0, 0); @@ -113,7 +118,10 @@ public void onLayoutChange( public ReactViewGroup(Context context) { super(context); - setClipChildren(false); + // TODO: Remove this check after a couple public releases. + if (!sDefaultOverflowHidden) { + setClipChildren(false); + } mDrawingOrderHelper = new ViewGroupDrawingOrderHelper(this); }