diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.kt index ed607aa289c959..40c5a20c6c7093 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.kt @@ -300,7 +300,13 @@ public class ReactModalHostView(context: ThemedReactContext) : * changed. This has the pleasant side-effect of us not having to preface all Modals with "top: * statusBarHeight", since that margin will be included in the FrameLayout. */ - get() = FrameLayout(context).apply { addView(dialogRootViewGroup) } + get() = + FrameLayout(context).apply { + addView(dialogRootViewGroup) + if (!statusBarTranslucent) { + this.fitsSystemWindows = true + } + } /** * updateProperties will update the properties that do not require us to recreate the dialog