Android Webview中图像下的额外空白

Android Webview中图像下的额外空白,android,android-webview,removing-whitespace,Android,Android Webview,Removing Whitespace,我有一个简单的应用程序,它从网络上提取某些图像,并通过WebView显示它们,下面有按钮,上面有标题。一开始,我有一个问题,就是在图片下面经常有额外的空白,现在这个问题已经解决了 作为参考,WebView的定义如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/c" android:layout_above="@id/b"

我有一个简单的应用程序,它从网络上提取某些图像,并通过WebView显示它们,下面有按钮,上面有标题。一开始,我有一个问题,就是在图片下面经常有额外的空白,现在这个问题已经解决了

作为参考,WebView的定义如下:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/c"
    android:layout_above="@id/b"
    android:layout_below="@id/t"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:orientation="vertical" >

    <WebView 
        android:id="@+id/webview"
        android:scaleType="centerInside"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:adjustViewBounds="true" />

</RelativeLayout>
现在谈谈当前问题:

我正在拉和查看的图像有不同的大小。为简单起见,让我们讨论两种尺寸-X和Y,X 我是否必须以某种方式显式重置边界?我也用谷歌搜索过,但找不到目标


提前谢谢

好,问题已解决。也许这对将来的人也有帮助。我在上面显示的WebView调用中添加了两个函数,即clearView和clearCache:

    WebView img = (WebView) findViewById(R.id.webview);
    img.clearView();
    img.clearCache(true);
    img.getSettings().setBuiltInZoomControls(true);
    img.getSettings().setSupportZoom(false);
    img.loadUrl(image);

不管是一个还是另一个,这都没有帮助,只有两者的结合对我有效。对我来说有点残忍,但有效。

最好将您的解决方案作为答案发布,而不要将其放在问题文本中。这样你就可以接受答案并结束问题。
    WebView img = (WebView) findViewById(R.id.webview);
    img.clearView();
    img.clearCache(true);
    img.getSettings().setBuiltInZoomControls(true);
    img.getSettings().setSupportZoom(false);
    img.loadUrl(image);