Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 字体大小不调整';不适用于片段中的Webview(FrameLayout)_Android_Android Fragments_Android Webview_Android Framelayout - Fatal编程技术网

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

Android 字体大小不调整';不适用于片段中的Webview(FrameLayout),android,android-fragments,android-webview,android-framelayout,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);

我正在使用以下代码调整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);
    }
}
private void changeFontSize(int值){
webView.getSettings().setDefaultFontSize(fontSize);
}
私有void fontSizePlus(){
如果(fontSizeFONT\u SIZE\u MIN){
字体大小--;
Log.d(标记“Font size=“+fontSize”);
此.changeFontSize(fontSize);
}
}
当我将此代码用于活动中的webview时,它工作得非常好。但当我在FrameLayout中将其用于webview时,它就不再工作了。此外,当我按下font\u size\u up和font\u size\u down按钮时,日志中没有日志消息

这是网站内容: 字符串yourHtml=HTML代码
loadDataWithBaseURL(null,yourHtml,“text/html”,“UTF-8”,null);

注:抱歉,我不知道如何发布我的HTML代码,这样它将在浏览器中显示,而不是作为HTML代码处理

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

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

您真的需要WebView吗?。当然可以,因为我想在详细信息页中显示HTML/CSS数据。没错,我在左侧有一个列表视图,在右侧有一个详细信息页面。在使用这个片段布局(我有一个简单的活动到活动的布局)之前,我的代码运行得非常好。但是当我实现此布局时,无法调整字体大小。如果在logcat中没有看到任何日志,请首先检查您的条件。它们可以是false
fontSize>FONT\u SIZE\u MIN
fontSizeI删除了“如果”条件以检查代码,因此当我按下FONT\u SIZE\u up按钮时,字体大小直接调整到最大值(字体必须通过增加大小逐步调整大小),并且没有日志消息!你真的需要网络视图吗?。当然需要,因为我想在详细信息页面中显示HTML/CSS数据。没错,我在左侧有一个列表视图,在右侧有一个详细信息页面。在使用这个片段布局(我有一个简单的活动到活动的布局)之前,我的代码运行得非常好。但是当我实现此布局时,无法调整字体大小。如果在logcat中没有看到任何日志,请首先检查您的条件。它们可以是false
fontSize>FONT\u SIZE\u MIN
fontSizeI删除了“如果”条件以检查代码,因此当我按下FONT\u SIZE\u up按钮时,字体大小直接调整到最大值(字体必须通过增加大小逐步调整大小),并且没有日志消息!我编辑了我的问题,所以你可以看到HTML内容和我如何加载itah…好的。所以问题是你想通过点击按钮来改变字体大小?是的,我用的是字体向下和字体向上按钮。在使用Framelayout和fragmentNo之前,我的代码运行得很好。不,我现在尝试了,但是这个方法不能以“int”作为参数。那么我如何使用它呢?非常感谢,这就是解决方案!我的错误是:我使用绝对值作为字体大小,现在当我将它们更改为相对于默认字体大小时,一切都非常好。注意,我必须使用mWebView.getSettings().getDefaultFontSize();在onActivitycreated方法中。我编辑了我的问题,以便您可以看到HTML内容以及我如何加载itah…好的。所以问题是你想通过点击按钮来改变字体大小?是的,我用的是字体向下和字体向上按钮。在使用Framelayout和fragmentNo之前,我的代码运行得很好。不,我现在尝试了,但是这个方法不能以“int”作为参数。那么我如何使用它呢?非常感谢,这就是解决方案!我的错误是:我使用绝对值作为字体大小,现在当我将它们更改为相对于默认字体大小时,一切都非常好。注意,我必须使用mWebView.getSettings().getDefaultFontSize();在onActivitycreated方法中。