Android学习笔记:WebView

本文详细介绍了Android WebView的基本属性设置、基础用法、进阶使用,包括WebViewClient、WebChromeClient的常用方法,以及WebSettings的详细参数调整。此外,还探讨了HTML5与Java交互的五种方式,并提到了WebView在4.2以下版本的安全问题及解决方案。
摘要由CSDN通过智能技术生成

项目地址: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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>