1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android webview 自适应屏幕宽度 Android webview加载html自适应屏幕

android webview 自适应屏幕宽度 Android webview加载html自适应屏幕

时间:2020-06-30 02:15:44

相关推荐

android webview 自适应屏幕宽度 Android webview加载html自适应屏幕

最近又写了一篇文章 Android webview加载html代码 上下左右有白边问题可以参考一下

webView.getSettings().setJavaScriptEnabled(true);

webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);// 不使用缓存

webView.getSettings().setUserAgentString(System.getProperty("http.agent"));

webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);//把html中的内容放大webview等宽的一列中

webView.getSettings().setAppCacheEnabled(true);

webView.getSettings().setDomStorageEnabled(true);

webView.setWebViewClient(new MyWebViewClient());

webView.loadData(productDiscribeInfo, "text/html", "UTF-8");

private class MyWebViewClient extends WebViewClient {

@Override

public void onPageFinished(WebView view, String url) {

super.onPageFinished(view, url);

imgReset();//重置webview中img标签的图片大小

}

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

return true;

}

}

/**

* 对图片进行重置大小,宽度就是手机屏幕宽度,高度根据宽度比便自动缩放

**/

private void imgReset() {

webView.loadUrl("javascript:(function(){" +

"var objs = document.getElementsByTagName('img'); " +

"for(var i=0;i

"{"

+ "var img = objs[i]; " +

" img.style.maxWidth = '100%'; img.style.height = 'auto'; " +

"}" +

"})()");

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。