Android-渲染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",

我想用格式化文本(粗体和列表)显示元素。为此,我使用了一个Recyclerview来处理包含Webview的项目

Webview的内容设置如下

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加载完成之前添加启动布局。非常感谢,但这不是我想要的。我已经有文本了。我为什么要炫耀?