1、webview支持页面缩放,一般通过以下设置就可满足80%的要求

//缩放开关

webView.getSettings().setSupportZoom(true);

设置此属性,仅支持双击缩放,不支持触摸缩放(在android4.0是这样,其他平台没试过)

// 设置是否可缩放
webView.getSettings().setBuiltInZoomControls(true);

如果设置了此属性,那么webView.getSettings().setSupportZoom(true);也默认设置为true

2、无限缩放

无限缩放,就需要使用大视图模式,如下:

//无限缩放
webView.getSettings().setUseWideViewPort(true);设置此属性,可任意比例缩放。

注:1、初始缩放值可这样设置:webView.setInitialScale(initalValue);

2、缩放后,要使内容适配屏幕,不超出屏幕外显示,实现换行。这方面效果应该由html控制,而不是webview控制。例如<p style="word-break:break-all">test</p>实现自动换行。

原文地址:http://blog.sina.com.cn/s/blog_4b00db8201013ypl.html

enable/disable zoom in Android WebView - Stack Overflow
http://stackoverflow.com/questions/5125851/enable-disable-zoom-in-android-webview

更多相关文章

  1. android 使用JavaMail
  2. TextView 花里胡哨的用法 - SpannableStringBuilder
  3. Android中自定义组件及自定义属性
  4. 安卓开发----TextView控件属性列表
  5. Qt Android(安卓)QScreen 屏幕旋转功能
  6. EditText_XML属性
  7. Android(安卓)属性动画(Property Animation) 完全解析 (下)
  8. android美化ToggleButton
  9. Android(安卓)用HorizontalScrollView实现ListView的Item滑动删

随机推荐

  1. Android应用设计提示:Google Play和属性
  2. android基于Socket的系统调用实现
  3. android init启动过程
  4. Android上实现仿IOS弹性ScrollView
  5. 使EditText不自动获取焦点(Android中系统
  6. Android中AsyncTask的使用与源码分析+3.0
  7. Android平台上的11个感应器你都知道吗(转
  8. 在Android上使用GoogleMap开发程序
  9. NetSuite公司,准确,SYSPRO,ACCPAC,的Epicor和
  10. Android(安卓)JNI层确保只有一个进程的一