WebSettings webSettings = webview.getSettings();
webSettings.setSupportZoom(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setBuiltInZoomControls(true);//support zoom
webSettings.setPluginsEnabled(true);//support flash
webSettings.setUseWideViewPort(true);//關鍵點
webSettings.setLoadWithOverviewMode(true);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int mDensity = metrics.densityDpi;
DebugLog.d(TAG, "densityDpi = " + mDensity);
if (mDensity == 240) {
webSettings.setDefaultZoom(ZoomDensity.FAR);
} else if (mDensity == 160) {
webSettings.setDefaultZoom(ZoomDensity.MEDIUM);
} else if(mDensity == 120) {
webSettings.setDefaultZoom(ZoomDensity.CLOSE);
}else if(mDensity == DisplayMetrics.DENSITY_XHIGH){
webSettings.setDefaultZoom(ZoomDensity.FAR);
}else if (mDensity == DisplayMetrics.DENSITY_TV){
webSettings.setDefaultZoom(ZoomDensity.FAR);
}
很多时候根据屏幕像素密度动态设置页面的默认缩放密度适配效果也不理想,这时候需要手动调用setDefaultZoom方法去调试用那个参数更合适。
相关推荐
费了九牛二虎之力花了2天研究出来。使用webview开发界面,appcanui自适应ui开发。
当图片或表格过大,超出屏幕时,可以使用demo中的一些代码,解决这个问题
Android4.4之后 webview内核换了 无法自适应大小了 一般的想法就是写js 再调用,这个办法可行,但是却是相当的麻烦。 而动态的改变内容的宽,把html 图片的宽设置成 100% ,也可以做到图片适应屏幕的要求,而且操作...
android Webview加载本地图片,自适应布局大小
本文实例讲述了Android编程实现WebView自适应全屏的方法。分享给大家供大家参考,具体如下: 第一种: settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); 第二种: WebSetting ...
加载在cell上的webview自适应高度
tableView嵌套多个webView自适应高度,高度获取较精准,速度快,有需要的童鞋可以借鉴
- (void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat webViewHeight=[webView.scrollView contentSize].height; CGRect newFrame = webView.frame; newFrame.size.height = webViewHeight; webView.frame ...
android webview 选择文件(拍照,本地相册) 百度定位自适应屏幕
React本机图像自动高度该组件为您提供了一种简单的方法,无需使用其他道具就可以自动将图像的高度设置为提供的宽度用法import React , { Component } from 'react' ;import ImageAutoHeight from 'react-native-...
WKWebView调用js 代码自适应cell高度 github下载地址:https://github.com/yanhaiqiang/HQWebViewFit.git
实现在win32下Web内嵌功能,基于windows com组件DWebBrowserEvents2,可实现前进、后退、刷新、JS交互等功能
Android webview加载网页
QT webview浏览器相关开发,简单webview应用开发
简单webview网页制作
QtWebView在线加载网页Demo,用于Qt Windows端在线加载地图
替换WebView加载网页失败
WebView加载网页,有网的情况下加载网页,之后关闭网络并结束进程在打开一样可以看到先前看到过的网页,当点击没打开过的网页是则:链接不存在。