From 8008872dd719d06f19ba12d507107ee5b17f2a87 Mon Sep 17 00:00:00 2001 From: rupendraa <39113656+rupendraa@users.noreply.github.com> Date: Fri, 9 Oct 2020 18:19:05 +0530 Subject: [PATCH] Android Footer overlap in html Android Footer overlap in html set bottom margin 45 --- src/android/InAppBrowser.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/android/InAppBrowser.java b/src/android/InAppBrowser.java index 93d946089..fed52e1c1 100644 --- a/src/android/InAppBrowser.java +++ b/src/android/InAppBrowser.java @@ -898,8 +898,22 @@ public boolean onKey(View v, int keyCode, KeyEvent event) { // WebView - inAppWebView = new WebView(cordova.getActivity()); - inAppWebView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + + //update rupendra start + //inAppWebView = new WebView(cordova.getActivity()); + //inAppWebView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + int footerSize = this.dpToPixels(44); + + inAppWebView = new WebView(cordova.getActivity()); + + LinearLayout.LayoutParams webViewLayoutParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); + + if (showFooter) { + webViewLayoutParams.setMargins(0, 0, 0, footerSize); // Adding margin the same size as the footer + } + + inAppWebView.setLayoutParams(webViewLayoutParams); + //update rupendra end inAppWebView.setId(Integer.valueOf(6)); // File Chooser Implemented ChromeClient inAppWebView.setWebChromeClient(new InAppChromeClient(thatWebView) {