Webview создает проблемы в Android HoneyComb - PullRequest
0 голосов
/ 19 сентября 2011

Я занимаюсь разработкой приложения для Moto Xoom. Я показываю некоторый статический контент в веб-просмотре, как только контент загружен, после прокрутки вниз отображается одна кнопка внизу.

Ниже приведены свойства, установленные для веб-просмотра.

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

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

В макете, внутри вида прокрутки, я добавил один линейный макет, внутри этого линейного макета один веб-просмотр и ниже к нему есть кнопка.

Проблема в том, что иногда между веб-обзором и кнопкой больше места, иногда это правильно.

И он отлично работает в Samsung 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 голосов
/ 28 октября 2011

Когда мы добавляем два прокручиваемых элемента управления один внутри другого, то это создает такие проблемы, поэтому вместо просмотра в Интернете я добавил текстовое представление внутри просмотра прокрутки.И используя следующую строку.Я загрузил html-контент непосредственно в textview.

txtViewContent.setText (Html.fromHtml (data));// данные в формате html

...