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);
    }
}

このコードは、アクティビティの Web ビューに使用すると非常にうまく機能します。しかし、FrameLayout の webview に使用すると、機能しなくなります。また、font_size_up および font_size_down ボタンを押しても、ログにログ メッセージはありません。

これは Web コンテンツです: String yourHtml = HTML CODE
webView.loadDataWithBaseURL(null, yourHtml, "text/html", "UTF-8", null); 注意: 申し訳ありませんが、HTML コードを投稿する方法がわからなかったので、ブラウザで表示され、HTML コードとして扱われません。

4

1 に答える 1

1

Webviewコンテンツのフォントのサイズを変更できるとは思いません。ファイルから Web ページを読み取る場合は Web ページの HTML コンテンツのフォント サイズを変更できますが、URL からページを読み取る場合は変更できません。

于 2012-11-30T12:37:38.767 に答える