Android-渲染webview时的拉伸效果
我想用格式化文本(粗体和列表)显示元素。为此,我使用了一个Recyclerview来处理包含Webview的项目 Webview的内容设置如下Android-渲染webview时的拉伸效果,android,android-webview,text-formatting,Android,Android Webview,Text Formatting,我想用格式化文本(粗体和列表)显示元素。为此,我使用了一个Recyclerview来处理包含Webview的项目 Webview的内容设置如下 String content = ...; final WebSettings webSettings = webView.getSettings(); webSettings.setDefaultFontSize( 14); webView.loadDataWithBaseURL(null, content, "text/html", "utf-8",
String content = ...;
final WebSettings webSettings = webView.getSettings();
webSettings.setDefaultFontSize( 14);
webView.loadDataWithBaseURL(null, content, "text/html", "utf-8", null);
在加载活动时,WebView会生成一种视觉效果,使其看起来很难看
就好像webview从高度0开始,然后拉伸并显示内容一样。
如果我将webview放在一个空活动中,同样的效果也会发生
知道如何解决这个问题吗?将imageView添加到布局中,并覆盖WebviewClient中的onPageFinished()
webView.setVisibility(View.GONE);
imageView.setVisibility(View.VISIBLE);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
imageView.setVisibility(View.GONE);
webView.setVisibility(View.VISIBLE);
}
});
图像将在webview加载完成之前显示。webSettings.setDefaultFontSize(14);请不要用这条线。。。并检查..@Relsell是的,没有这行,效果与我后来添加的相同。好的,请尝试在您添加的位置添加您的xml布局。。。webview您可以在webview加载完成之前添加启动布局。非常感谢,但这不是我想要的。我已经有文本了。我为什么要炫耀?