diff --git a/README.md b/README.md index 1d0ce9c..cf02d4a 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Preferences Only supported on Android 5 or later. Earlier versions will ignore this preference. -- __StatusBarBackgroundColor__ (color hex string, no default value). Set the background color of the statusbar by a hex string (#RRGGBB) at startup. If this value is not set, the background color will be transparent. +- __StatusBarBackgroundColor__ (color hex string, no default value). Set the background color of the statusbar by a hex string (#RRGGBB) at startup. If this value is not set, the background color will be transparent. If `StatusBarOverlaysWebView` is set to true, then a 8 digit hex (#AARRGGBB) string can optionally be used to define the transparency. diff --git a/plugin.xml b/plugin.xml index c5ccadc..fce1238 100644 --- a/plugin.xml +++ b/plugin.xml @@ -43,6 +43,7 @@ + diff --git a/src/android/StatusBar.java b/src/android/StatusBar.java index 5159ada..2d28960 100644 --- a/src/android/StatusBar.java +++ b/src/android/StatusBar.java @@ -59,6 +59,9 @@ public class StatusBar extends CordovaPlugin { Window window = cordova.getActivity().getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); + // Read 'StatusBarOverlaysWebView' from config.xml, default is true. + setStatusBarTransparent(preferences.getBoolean("StatusBarOverlaysWebView", true)); + // Read 'StatusBarBackgroundColor' from config.xml, default is #000000. setStatusBarBackgroundColor(preferences.getString("StatusBarBackgroundColor", "#000000"));