作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用此代码调整我的 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/
我是一名优秀的程序员,十分优秀!