diff --git a/webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java b/webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java
index 48e181d..e1eecce 100644
--- a/webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java
+++ b/webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java
@@ -1,8 +1,10 @@
package com.gnexus.shserv;
+import android.os.Build;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
+import androidx.core.view.WindowCompat;
import com.getcapacitor.BridgeActivity;
public class MainActivity extends BridgeActivity {
@@ -14,12 +16,13 @@
setTheme(R.style.AppTheme_NoActionBar);
super.onCreate(savedInstanceState);
- // Ensure status bar does not overlay content
+ // Prevent edge-to-edge: content must NOT draw behind status bar
Window window = getWindow();
- window.setFlags(
- WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS,
- WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS
- );
- window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
+ WindowCompat.setDecorFitsSystemWindows(window, true);
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+ window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
+ window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
+ }
}
}
diff --git a/webclient/android/app/src/main/res/values/styles.xml b/webclient/android/app/src/main/res/values/styles.xml
index 50fa6f8..382778e 100644
--- a/webclient/android/app/src/main/res/values/styles.xml
+++ b/webclient/android/app/src/main/res/values/styles.xml
@@ -10,6 +10,7 @@
- @color/bg_dark
- false
- true
+ - true