gpt4 book ai didi

android - 字体调整不适用于 fragment 中的 Webview (FrameLayout)

转载 作者:行者123 更新时间:2023-11-30 03:54:01 25 4
gpt4 key购买 nike

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

最佳答案

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

关于android - 字体调整不适用于 fragment 中的 Webview (FrameLayout),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com