字体大小调整不适用于片段中的Webview(FrameLayout)

时间:2012-11-30 07:26:04

标签: android android-fragments android-webview android-framelayout

我正在使用此代码调整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); 注意:抱歉,我不知道如何发布我的HTML代码,因此它会出现在浏览器中不被视为HTML代码

1 个答案:

答案 0 :(得分:1)

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