在 android 网络视图中更改文本大小
change textsize in android webview
在我的应用程序中,我使用的是 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 文件。任何建议将不胜感激。提前致谢。
使用它来缩放文字大小
WebSettings settings = mWebView.getSettings();
settings.setTextZoom(settings.getTextZoom() + 10);
或使用
WebSettings settings = mWebView.getSettings();
settings.setTextSize(WebSettings.TextSize.LARGER);
在我的应用程序中,我使用的是 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 文件。任何建议将不胜感激。提前致谢。
使用它来缩放文字大小
WebSettings settings = mWebView.getSettings();
settings.setTextZoom(settings.getTextZoom() + 10);
或使用
WebSettings settings = mWebView.getSettings();
settings.setTextSize(WebSettings.TextSize.LARGER);