Android webview加载html自适应屏幕
2017-10-20 13:34
2171 查看
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<objs.length;i++) " + "{" + "var img = objs[i]; " + " img.style.maxWidth = '100%'; img.style.height = 'auto'; " + "}" + "})()"); }
相关文章推荐
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- android webview加载URL 自适应屏幕
- Android WebView加载html文本时,图片太大不能适配屏幕
- Android webview 加载 html页面 实现 不同分辨率 不同 dpi 缩放自适应处理
- Android WebView加载html文本时,图片太大不能适配屏幕
- android使用WebView加载图片(URl)自适应屏幕
- ios navigationcontroller 滑动返回与webview加载html图片自适应屏幕宽度
- android的WebView加载html内容图片超出屏幕范围
- Android中webView自适应屏幕
- Android 中Webview 自适应屏幕
- Android 中Webview 自适应屏幕
- Android的webview加载本地html、assert内html和网络URL
- Android 网络:使用URLConnection提交请求,获取html代码加载WebView
- Android webView 支持缩放及自适应屏幕
- Android webview加载html出现空白问题
- WebView 加载html图片如何适应屏幕大小
- iOS开发——WebView加载HTML图片大小自适应与文章自动换行
- Android在webview下加载本地html的方式