我正在使用此代码来调整 webview 中的字体大小:
private void changeFontSize(int value) {
webView.getSettings().setDefaultFontSize(fontSize);
}
private void fontSizePlus() {
if (fontSize<FONT_SIZE_MAX){
fontSize++;
Log.d(TAG,"Font size = "+fontSize);
this.changeFontSize(fontSize);
}
}
private void fontSizeMinus() {
if (fontSize>FONT_SIZE_MIN){
fontSize--;
Log.d(TAG,"Font size = "+fontSize);
this.changeFontSize(fontSize);
}
}
当我将它用于 Activity 中的 webview 时,此代码运行良好。但是当我将它用于 FrameLayout 中的 webview 时,它不再起作用了。此外,当我按下 font_size_up 和 font_size_down 按钮时,日志中没有日志消息!
这是网页内容: String yourHtml = HTML CODE webView.loadDataWithBaseURL
(null, yourHtml, "text/html", "UTF-8", null); NB:对不起,我不知道如何发布我的 HTML 代码,所以它会在浏览器中出现并且不会被视为 html 代码