1

我正在使用此代码来调整 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 代码

4

1 回答 1

1

我不认为您可以调整 webview 内容中的字体大小。如果您正在从文件中读取网页,则可以更改网页 HTML 内容中的字体大小,但如果您正在从 URL 读取页面,则不能。

于 2012-11-30T12:37:38.767 回答