Problem:Android Webview-Beispiel innerhalb von scrollview/kann nicht scrollen
Die Bildlaufleiste zeigt sich für eine SPLIT Sekunde dann ist es weg. Ich kann die ScrollView
's height
zu 100dp
ändern und in der kleinen kleinen Box kann ich scrollen.
In der Android Device Monitor
kann ich sehen, dass beide Elemente 1920 in der Höhe sind. Es scheint so, als ob das Webview irgendwie alles andere dazu treibt, ihre match_parent
Regeln zu brechen, weil sie eher wie wrap_content
handeln. Was ist denn hier los?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/speakerBioWebView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="1000dp"></WebView>
</ScrollView>
</LinearLayout>
Lösung
Ich bemerkte, dass Android Studio
wurde eine schwache Warnung über mein Setup äußern. Die Warnung wurde als schwache rote Linie unter dem WebView
layout_height
Attribut angezeigt. Ich änderte es auf match_parent
und nahm die Außenseite ScrollView
ab.
Das war wirklich ein Fehler ist die Aufsicht, weil die Warnung meine Aufmerksamkeit überhaupt nicht bekommen hat. Stellen Sie sicher, dass Sie alle Ihre Compiler/IDE-Warnungen sehen, um festzustellen, ob es hilfreiche Hinweise gibt.
Das war, was ich anfangs hatte, aber es ist das gleiche Problem. Aus irgendeinem Grund bläst das Webview alle 'match_parent'-Einschränkungen. – Jacksonkr
Wenn Sie diese minHeight ausschalten, was passiert – mjstam
Gleicher Deal. Ich fand schließlich heraus, was vor sich ging, also postete ich die Lösung zu meinem Fragekörper, aber gab Ihnen den Punkt, da es damit endete, dass ich das zusätzliche "ScrollView" sowieso verschrottete. Danke für Ihre Hilfe! – Jacksonkr