Android的web视图 - 在底部的空白空间扩展到装置宽度后(Android Webview -

2019-06-25 13:56发布

我缩放我的web视图以适应内容,以使用下面的代码在屏幕的宽度:

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

这工作,但现在我在内容的底部得到一个空的空间。 空空间的大小(高度)是成正比的是做变焦的大小。 因此,对于较小的设备,规模也更大。

我的感觉是,变焦生效后滚动条大小不被重新计算。 这个假设是由于通过点击屏幕上放大和退房时,空的空间消失的事实。 虽然这是工作在Android 2.3而不是4.0上。

我的问题是如何使滚动缩放后重新计算。 或者有没有其他的解决方案。

谢谢。

PS这里是我在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>

Answer 1:

为什么你有一个滚动视图内的LinearLayout内网页视图,首先? 网页视图从滚动视图继承并实现它自己的滚动,那么什么是其他滚动型的? 从本质上讲,你将有一个卷轴内的卷轴! 其次我也看到你有"wrap_content"为您的WebView” android:layout_height财产。



文章来源: Android Webview - Empty white space at the bottom after scaling to the device width