android webView 的WebSettings说明

让JavaScript自动打开窗口,默认false。适用于JavaScript方法window.open()。

  1. setJavaScriptEnabled (boolean flag)

设置WebView是否允许执行JavaScript脚本,默认false,不允许。

  1. setLayoutAlgorithm (WebSettings.LayoutAlgorithm l)

设置布局,会引起WebView的重新布局(relayout),默认值NARROW_COLUMNS

  1. setLightTouchEnabled (boolean enabled)

已废弃。从 JELLY_BEAN 开始,该设置无效。允许使用轻触摸做出选择和光标悬停。

  1. setLoadWithOverviewMode (boolean overview)

是否允许WebView度超出以概览的方式载入页面,默认false。即缩小内容以适应屏幕宽度。该项设置在内容宽度超出WebView控件的宽度时生效,例如当getUseWideViewPort() 返回true时。

  1. setLoadsImagesAutomatically (boolean flag)

WebView是否下载图片资源,默认为true。注意,该方法控制所有图片的下载,包括使用URI嵌入的图片(使用setBlockNetworkImage(boolean) 只控制使用网络URI的图片的下载)。如果该设置项的值由false变为true,WebView展示的内容所引用的所有的图片资源将自动下载。

  1. setMediaPlaybackRequiresUserGesture (boolean require)

WebView是否需要用户的手势进行媒体播放,默认值为true。

  1. setMinimumFontSize (int size)

设置最小的字号,默认为8

  1. setMinimumLogicalFontSize (int size)

设置最小的本地字号,默认为8。

  1. setMixedContentMode (int mode)

当一个安全的来源(origin)试图从一个不安全的来源加载资源时配置WebView的行为。默认情况下,KITKAT及更低版本默认值为MIXED_CONTENT_ALWAYS_ALLOW,LOLLIPOP版本默认值MIXED_CONTENT_NEVER_ALLOW,WebView首选的最安全的操作模式为MIXED_CONTENT_NEVER_ALLOW ,不鼓励使用MIXED_CONTENT_ALWAYS_ALLOW。

  1. setNeedInitialFocus (boolean flag)

调用requestFocus(int, Android.graphics.Rect)时是否需要设置节点获取焦点,默认值为true。

  1. setOffscreenPreRaster (boolean enabled)

当WebView切换到后台但仍然与窗口关联时是否raster tiles,打开它可以避免在WebView从后台切换到前台时重新绘制,默认值false。在这种模式下后台的WebView占用更多的内存。请按如下准则显示内存的使用:

WebView的尺寸不能比设备的屏幕尺寸更大;

限制在少数WebView上使用该模式;

在可见的WebView和即将显现的WebView上使用;

  1. setPluginState (WebSettings.PluginState state)

在API18以上已废弃。未来将不支持插件,不要使用。告诉WebView启用、禁用或者有即用(on demand)的插件,即用模式是指如果存在一个可以处理嵌入内容的插件,会显示一个占位图标,点击时开启。默认值OFF。

  1. setRenderPriority (WebSettings.RenderPriority priority)

在API18以上已废弃。不建议调整线程优先级,未来版本不会支持这样做。设置绘制(Render,很多书上翻译成渲染,貌似很专业,但是不易懂,不敢苟同)线程的优先级。不像其他设置,同一进程中只需调用一次,默认值NORMAL。

  1. setSansSerifFontFamily (String font)

设置无衬线字体集(sans-serif font family)的名字。默认值”sans-serif”.

  1. setSaveFormData (boolean save)

WebView是否保存表单数据,默认值true。

  1. setSavePassword (boolean save)

API18以上版本已废弃。未来版本将不支持保存WebView中的密码。设置WebView是否保存密码,默认true。

  1. setSerifFontFamily (String font)

设置衬线字体集(serif font family)的名字,默认“sans-serif”。

  1. setStandardFontFamily (String font)

设置标准字体集的名字,默认值“sans-serif”。

  1. setSupportMultipleWindows (boolean support)

设置WebView是否支持多窗口。如果设置为true,主程序要实现onCreateWindow(WebView, boolean, boolean, Message),默认false。

  1. setSupportZoom (boolean support)

WebView是否支持使用屏幕上的缩放控件和手势进行缩放,默认值true。设置setBuiltInZoomControls(boolean)可以使用特殊的缩放机制。该项设置不会影响zoomIn() and zoomOut()的缩放操作。

  1. setTextSize (WebSettings.TextSize t)

API14版本以上已废弃。请取代使用setTextZoom(int)。设置页面文本的尺寸,默认NORMAL。

  1. setTextZoom (int textZoom)

设置页面上的文本缩放百分比,默认100。

  1. setUseWideViewPort (boolean use)

WebView是否支持HTML的“viewport”标签或者使用wide viewport。设置值为true时,布局的宽度总是与WebView控件上的设备无关像素(device-dependent pixels)宽度一致。当值为true且页面包含viewport标记,将使用标签指定的宽度。如果页面不包含标签或者标签没有提供宽度,那就使用wide viewport。

  1. setUserAgentString (String ua)

设置WebView的用户代理字符串。如果字符串为null或者empty,将使用系统默认值。注意从KITKAT版本开始,加载网页时改变用户代理会让WebView再次初始化加载。

  1. supportMultipleWindows ()

获取WebView是否支持多窗口的值。

  1. supportZoom ()

获取WebView是否支持缩放的值

转载自:http://blog.csdn.net/a2241076850/article/details/52983939

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

总结

最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

相信它会给大家带来很多收获:

上述【高清技术脑图】以及【配套的架构技术PDF】可以关注我免费获取

Android学习PDF+架构视频+面试文档+源码笔记

*,由于篇幅有限,这里以图片的形式给大家展示一部分。

相信它会给大家带来很多收获:

[外链图片转存中…(img-XcVz0zFb-1710499809961)]

[外链图片转存中…(img-ZvYem4KM-1710499809961)]

上述【高清技术脑图】以及【配套的架构技术PDF】可以关注我免费获取

Android学习PDF+架构视频+面试文档+源码笔记

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值