尝试使用javascript在webview中设置字体大小时,我遇到了一些恼人的问题。
tvWebView.loadData(jsonObject.optString("body_1"), "text/html", "UTF-8");
tvWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
tvWebView.loadUrl("javascript:(document.body.style.fontSize ='20pt');");
}
});
我没有更改字体大小,而是在网页视图中看到“20pt”字符串而没有其他内容
答案 0 :(得分:0)
获取网页设置并更改字体大小。
WebSettings webSettings = webView.getSettings();
webSettings.setDefaultFontSize(20);