简体   繁体   English

Android WebView使用javascript更改字体大小

[英]Android WebView change font size using javascript

I have some annoying problem while trying to set the font size inside the webview using javascript. 我在尝试使用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');");
        }
    });

Instead of changing the font size I see the "20pt" string and nothing else inside the webview 我没有更改字体大小,而是看到“ 20pt”字符串,而在Webview中没有其他显示

get web setting and change font size. 获取网页设置并更改字体大小。

WebSettings webSettings = webView.getSettings();

webSettings.setDefaultFontSize(20);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM