Android webview用法实例简析

2019-12-10 19:17:52丽君

(2)WebView 显示sd卡图片:

复制代码 webView.loadDataWithBaseURL(null, "", "text/html" , "utf-8", null);
(3)WebView显示字符串
复制代码 webView.loadDataWithBaseURL("", "", "text/html", "utf-8", "");
(4)设置WebView中显示字体的大小

 

public static final TextSize[] FONT_SIZES = new TextSize[] {
 TextSize.SMALLER,
 TextSize.NORMAL,
 TextSize.LARGER
};
private WebSettings wb;
wb = mWebViewRightContent.getSettings();
wb.setTextSize(FONT_SIZES[iFontSizeId]);

字体大小:

public enum TextSize {
 SMALLEST(50),
 SMALLER(75),
 NORMAL(100),
 LARGER(150),
 LARGEST(200);
 TextSize(int size) {
 value = size;
 }
 int value;
}

(5)WebView显示html文件时,若要达到和PC上浏览器显示的效果完全一样,只需对WebView做一下设置即可:

适应全屏
39 适应竖屏
57 适应横屏

复制代码 mWebView.setInitialScale(39);
注意的是:html如果字体太小则在Android手机上显示的就很小。一般为6、7号字体。
(6)WebView设置渐变:

 

android:fadingEdge="vertical"
android:fadingEdgeLength="20px" <!-- (垂直方向,上下渐变区域为20px)-->

(7)设置WebView可触摸放大缩小:

复制代码 mWebView.getSettings().setBuiltInZoomControls(true);
(8)WebView双击变大,再双击后变小,当手动放大后,双击可以恢复到原始大小,如下设置:
复制代码 webView.getSettings().setUseWideViewPort(true);
(9)几种加速WebView加载的方法,提高渲染的优先级
复制代码 webView.getSettings().setRenderPriority(RenderPriority.HIGH);
使用 复制代码 webView.getSettings().setBlockNetworkImage 把图片加载放在最后来加载渲染