Webview在Android HoneyComb中出现问题

时间:2011-09-19 07:15:08

标签: android webview android-3.0-honeycomb

我正在为Moto Xoom开发一个应用程序。我在webview中显示一些静态内容,一旦内容加载,向下滚动,在底部显示一个按钮。

以下是设置为webview的属性。

mWebview.setWebViewClient(new WebViewClient());
mWebview.setVerticalScrollBarEnabled(false);
mWebview.getSettings().setJavaScriptEnabled(true);  
mWebview.getSettings().setDefaultZoom(ZoomDensity.MEDIUM);

mWebview.loadData(data, "text/html", "UTF-8");

在布局中,在滚动视图内部,我添加了一个linearlayout,在一个webview的线性布局内,然后是一个按钮就在那里。

问题是有时webview和按钮之间有更多空间,有时是正确的。

它完全适用于三星Galaxy Tab,这个问题只在Moto Xoom中发生。

在此处添加布局:

<ScrollView
    android:id="@+id/ScrollView01"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:scrollbars="vertical"
    android:fadingEdge="none"
    android:fadeScrollbars="false">
    <LinearLayout
        android:background="#FFFFFF"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">

        <WebView
            android:id="@+id/webView"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
        </WebView>
        <Button
            android:layout_height="wrap_content"
            android:id="@+id/btnAccept"
            android:layout_width="wrap_content"
            android:bufferType="normal"
            android:textSize="18dip"
            android:textStyle="bold"
            android:padding="10dip"
            android:layout_margin="10dip"
            android:background="@drawable/btn_terms_iaccept"
            android:layout_gravity="center_horizontal"
            android:visibility="gone"></Button>

    </LinearLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:0)

当我们在另一个内部添加两个可滚动控件时,它会给出这些问题,因此我在scrollview中添加了textview而不是webview。并使用以下行。我已直接在textview中加载了html内容。

txtViewContent.setText(Html.fromHtml(数据)); //数据是html字符串