WebView无法放大缩小解决方案
作者:老帅
问题描述:Android下的WebView可以加载并显示本地或者网上的网页,并提供手势放大缩小功能,本来该功能实现起来很容易,但在我们更换了不同厂商的硬件平板电脑以后,ROM由Android4.0变成了Android4.1,放大功能出现了异常,通过手势放大网页以后,自动缩小回了原来的尺寸,无法保持放大状态。如何解决这个问题呢?
先看看我们之前所写的代码
1) 添加权限:AndroidManifest.xml中必须使用了许可"android.permission.INTERNET"
2) 使用了一个WebView组件
<WebView
android:id="@+id/wv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/hello"
/>
3) 设置WebView基本信息:
wvCon= (WebView) layout.findViewById(R.id.wv);
WebSettingsws = wvCon.getSettings();
ws.setSupportZoom(true);
ws.setBuiltInZoomControls(true);
4)设置WevView要显示的网页:
互联网用:webView.loadUrl("http://www.jiankeyan.com");
本地文件用:webView.loadUrl("file://android_asset/XX.html");
我们的解决方法是:
//无限缩放
webView.getSettings().setUseWideViewPort(true);设置此属性,可任意比例缩放。
注:1、初始缩放值可这样设置:webView.setInitialScale(initalValue);
2、缩放后,要使内容适配屏幕,不超出屏幕外显示,实现换行。这方面效果应该由html控制,而不是webview控制。例如<p style="word-break:break-all">test</p>实现自动换行。
分享到:
相关推荐
Android JavaScript打开webview图片、支持放大缩小查看图片
android webview input=file 失效解决方案
Android Webview upload 图片上传 ! 导读: ...扩充 webview 防止js注入 解决 android webview 在4.4系统上无法使用情况 博客地址 : http://blog.csdn.net/aaawqqq/article/details/51087805
在android的实际开发中有时候我们需要将文字和图片一起显示,可以用TextView和ImageView的组合来实现,其实用网页显示更容易,本文介绍android显示含有图片和文字的本地网页html,hml的方法,并支持放大缩小。
Android Webview 滑动监听 放大缩小查看网页图片
Android webview 内存泄露的解决方法 最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递...
Android中实现WebView点击图片放大显示,完整代码demo。
Android通过JS在线用webview加载PDF文件(无限放大版本),支持webview无限放大
我们在浏览网页时,网页的文本可以放大缩小,android两点手势,两点距离靠近时缩小,两点距离...那么若果不用android的WebView控件,单纯的TextView能否做到放大缩小呢,其实也是可以的。只要响应和处理手势事件即可。
AndroidWebView安全漏洞解决方案.docx
Android WebView常见问题解决方案汇总: 就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的...
Android下WebView加载flash闪白屏问题解决方案源码
Webview打开本地文件、图片选择的解决方案。版本兼容问题
在安卓webview下 html5 的 video 设置autoplay 属性 或在document ready中使用play方法 都不能使它自动播放 只能用webview的onPageFinished方法来解决此问题,代码如下: 代码如下: mPlayer.setWebViewClient(new ...
主要介绍了浅谈关于Android WebView上传文件的解决方案 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
WebView2为WPF网页浏览工具,具有简单易用,页面显示清晰的优点。 但是,由于微软设计缺陷,无法进行分层界面设计,顶层控件会被遮挡住。 本样例很好的解决了上述问题,实现界面的分层控制,能够正常显示顶层控件。...
主要介绍了Android中WebView加载的网页被放大的问题的解决办法,非常不错,具有参考借鉴价值,需要的朋友参考下
Android webView安全漏洞解决 1. 解决CVE(通用漏洞与披露)中记录WebView的4个漏洞 2.解决 WebView File域同源策略绕过漏洞 3.解决 WebView 密码存储漏洞
android 开发 一个简单的图片放大缩小程序,调用系统,程序运行时在sd卡中加入一张“1.jpg”的图片