项目地址:https://github.com/ambition-hb/WebViewDemo
一、WebView控件基本属性的设置
| 方法 | 说明 |
|---|---|
| WebView.getSettings().setJavaScriptEnable(boolean enabled) | 表示是否支持js,若想让Java与js能够交互,可以设置为true |
| WebView.getSettings().setSupportZoom(boolean enabled) | 表示是否支持缩放,默认为true |
| WebView.getSettings().setBuiltInZoomControls(boolean enabled) | 设置是否显示缩放工具,默认为false |
| WebView.getSettings().setDefaultFontSize(int size) | 设置默认的字体大小,默认为16,有效区间为1~72 |
| WebView.getSettings().setLayoutAlgorithm(LayoutoAlgorithm.SINGLE_COLUMN) | 设置网页内容重新布局的模式,用于设置网页自适应屏幕的规则 |
二、WebView的基础用法
新建一个WebView项目,然后修改activity_main.xml布局文件中的代码,如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.haobi.webviewdemo.MainActivity"

本文详细介绍了Android WebView的基本属性设置、基础用法、进阶使用,包括WebViewClient、WebChromeClient的常用方法,以及WebSettings的详细参数调整。此外,还探讨了HTML5与Java交互的五种方式,并提到了WebView在4.2以下版本的安全问题及解决方案。
最低0.47元/天 解锁文章
411

被折叠的 条评论
为什么被折叠?



