Android Webview - Пустое пустое пространство внизу после масштабирования до ширины устройства

Я масштабирую свое веб-представление так, чтобы оно соответствовало ширине экрана, используя следующий код:

webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);

Это работает, но теперь я получаю пустое место в нижней части содержимого. Размер (по высоте) пустого пространства прямо пропорционален величине зума, который он делает. Так что для небольших устройств размер больше.

Мне кажется, что размер полос прокрутки не пересчитывается после того, как масштабирование вступило в силу. Это предположение связано с тем, что при увеличении и уменьшении при нажатии на экран пустое пространство уходит. Хотя это работает на Android 2.3, но не на 4.0.

Мой вопрос, как заставить полосы прокрутки пересчитать после увеличения. Или есть другое решение?

Благодарю.

Постскриптум Вот как я определил веб-вид в XML

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="#FFFFFF" >

    <WebView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/web_view"
                android:background="#AAFFFFFF"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

</LinearLayout>
</ScrollView>

Ответы на вопрос(1)

Ваш ответ на вопрос