在android webview中更改textsize

时间:2015-03-18 06:16:15

标签: android android-webview android-fonts

在我的应用程序中,我正在使用webview。我想在webview中更改字体大小,所以我这样做:

WebSettings webSettings = webView.getSettings();
webSettings.setDefaultFontSize(25);

但它并不反映文字大小的变化。我也尝试过使用

loadUrl("javascript:(document.body.style.fontSize ='25pt');");

但仍然没有运气。如果我将.css文件更改为

body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 25px;
color: #495A69;
background-color: #fff;
padding: 0 16px 16px;
}

然后它有效。但我想在运行时更改文本大小,因此我无法使用此工作的css文件。任何建议将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:6)

使用此选项缩放文字大小

WebSettings settings = mWebView.getSettings();
 settings.setTextZoom(settings.getTextZoom() + 10);

或使用

WebSettings settings = mWebView.getSettings();
    settings.setTextSize(WebSettings.TextSize.LARGER);