第一种是:
WebSettings settings = webView.getSettings();
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);LayoutAlgorithm是一个枚举用来控制页面的布局,有三个类型:
1.NARROW_COLUMNS:可能的话使所有列的宽度不超过屏幕宽度
2.NORMAL:正常显示不做任何渲染
3.SINGLE_COLUMN:把所有内容放大webview等宽的一列中
用SINGLE_COLUMN类型可以设置页面居中显示,页面可以放大缩小,但这种方法不怎么好,有时候会让你的页面布局走样而且我测了一下,只能显示中间那一块,超出屏幕的部分都不能显示。
第二种是:
//设置加载进来的页面自适应手机屏幕
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);第一个方法设置webview推荐使用的窗口,设置为true。第二个方法是设置webview加载的页面的模式,也设置为true。
WebView布局调整技巧
本文介绍了两种调整WebView布局的方法,一种是通过设置LayoutAlgorithm来改变页面布局方式,包括NARROW_COLUMNS、NORMAL和SINGLE_COLUMN三种模式;另一种是通过setUseWideViewPort和setLoadWithOverviewMode方法让加载的内容自适应手机屏幕。
498

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



