我有一个webview应用程序。我测试了4个版本的os - 4.2.2,4.4.4,5.1.0和6.0。它的工作原理无处不好,看起来像这样Android - 用4.4.4的webview宽度问题
除了4.4.4,其中的WebView的宽度水平倒塌。它看起来像这样
在一些答案有使用<meta name="viewport">
来解决该问题的建议。我想这条线<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
,它看起来像这样
设置为网页流量,我使用的是下面的其他
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
一个说明。在活动中,我有一个webView和4个按钮。当4.4.4中的活动加载时,它显示第一个字符串的内容。它看起来很好,就像在第一张截图中一样。但是当我开始按下改变webView内容的按钮时,它的内容变成了截图2中的样子。更改内容的代码如下
body.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webView.loadDataWithBaseURL(null, resultArray[0].getBody(), "text/html", "UTF-8", null);
}
});
任何建议,如何解决4.4.4问题?
如果所有的数据都是用HTML,如果它不是那么URL就可以使用Html.fromHtml在textview中。 –
它解析html标签? –
是的,它解析Html标签 –