@JavascriptInterface
public void resize (final float height) { WebViewActivity.this.runOnUiThread (new R Unnable () { @Override public void run () { //toast.maketext (getactivity (), Height + "", Toast.length_long). s How (); Relativelayout.layoutparams layoutparams = (Re Lativelayout.layoutparams) Mwebview1.getlayoutparams (); & nbsp Layoutparams.width = Getresources (). Getdisplaymetrics () .widthpixels; & nbsp layoutparams.height = (int) (Height * getresources (). Getdisplaymetrics (). Density); & nbsp mwebview.setlayoutparams (layoutparams); } &nbsP }); } or @JavascriptInterface public void Resize (final float height) {& nbsp Getactivity (). Runonuithread (New Runnable () { @Override public void Run () { // Toast.maketext (getactivity (), Height + "", Toast.length_long). Show (); Mwebview.setlayoutparams (new Linearlayout.layoutparams (Getresources (). Getdisplaymetrics (). Widthpixels, (int) (Height * getresources (). Getdisplaymetrics () density)); } }); } mwebview.setwebviewclient (new Webviewclient () { @Override public void onpagefinished (WebView view, String URL) { m Webview.loadurl ("Javascript:App.resize (Document.body.getBoundingClientRect (). Height)"); super.onpagefinished (view, URL); } }); Mwebview.addjavascriptinterface (This, "App");
Android scrollview nested WebView bottom blank issue