diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.java index e21912b5129..3c0da261d07 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.java @@ -189,8 +189,13 @@ public class StatusBarModule extends ReactContextBaseJavaModule { @Override public void run() { View decorView = activity.getWindow().getDecorView(); - decorView.setSystemUiVisibility( - "dark-content".equals(style) ? View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR : 0); + int systemUiVisibilityFlags = decorView.getSystemUiVisibility(); + if ("dark-content".equals(style)) { + systemUiVisibilityFlags |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR; + } else { + systemUiVisibilityFlags &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR; + } + decorView.setSystemUiVisibility(systemUiVisibilityFlags); } } );