Android WebView - полоса прокрутки не заполняет layout_height - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть WebView с большим текстовым содержимым.Я использую следующие параметры WebView:

    settings.setJavaScriptEnabled(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setSupportZoom(false);
    settings.setBuiltInZoomControls(false);
    webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webview.setScrollbarFadingEnabled(false);

Параметры окна просмотра Html:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

Проблема в том, что полоса прокрутки выходит за пределы макета, как показано ниже:

image

My Android Layout is:

  

Ответы [ 3 ]

0 голосов
/ 28 ноября 2018

попробуйте это: -

<WebView android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:id="@+id/webView" />

я исправляю эту проблему с помощью этого кода

0 голосов
/ 29 ноября 2018

Вы можете добавить отступы в родительский макет

    <WebView android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/webView"
    android:padding="3dp"/>
0 голосов
/ 28 ноября 2018

Я исправил проблему, добавив в макет WebView следующее:

android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
...