From 7faa0c42978ab76d6ba0769b7581153aa04e65cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Gon=C3=A7alves?= Date: Wed, 8 Oct 2025 00:32:49 +0100 Subject: [PATCH] fix: edge to edge/fullscreen margins Ensures that when in edge to edge or fullscreen modes the values for margin left and right are 0 Co-authored-by: Kepa Totorica --- framework/src/org/apache/cordova/CordovaActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/src/org/apache/cordova/CordovaActivity.java b/framework/src/org/apache/cordova/CordovaActivity.java index 4cfabb647..731691587 100755 --- a/framework/src/org/apache/cordova/CordovaActivity.java +++ b/framework/src/org/apache/cordova/CordovaActivity.java @@ -227,9 +227,11 @@ protected void createViews() { boolean isStatusBarVisible = statusBarView.getVisibility() != View.GONE; int top = isStatusBarVisible && !canEdgeToEdge && !isFullScreen ? bars.top : 0; int bottom = !canEdgeToEdge && !isFullScreen ? bars.bottom : 0; + int left = !canEdgeToEdge && !isFullScreen ? bars.left : 0; + int right = !canEdgeToEdge && !isFullScreen ? bars.right : 0; FrameLayout.LayoutParams webViewParams = (FrameLayout.LayoutParams) webView.getLayoutParams(); - webViewParams.setMargins(bars.left, top, bars.right, bottom); + webViewParams.setMargins(left, top, right, bottom); webView.setLayoutParams(webViewParams); FrameLayout.LayoutParams statusBarParams = new FrameLayout.LayoutParams(