Sorun:Android Webview scrollview içinde örnekleme yapamaz/kaydırma yapamaz
Kaydırma çubuğunda ikinci bir SPLIT gösteriliyor, sonra yok oluyor. ScrollView
'un height
değerini 100dp
ile değiştirebileceğim küçük küçük kutuda değiştirebilirim.
Android Device Monitor
'da her iki öğenin de 1920 yüksekliğinde olduğunu görebiliyorum. Görünüşe göre, webview bir şekilde wrap_content
gibi daha fazla hareket ettikleri için match_parent
kurallarını ihlal etmeye zorluyor. Burada neler oluyor?
<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>
Çözüm
Ben Android Studio
benim kurulumu hakkında bir soluk uyarı dile getiren olduğunu fark ettim. Uyarı, WebView
'un layout_height
özniteliğinin altında soluk kırmızı çizgi olarak gösterdi. Onu match_parent
olarak değiştirdim ve dışarıdan ScrollView
'u kapattım.
Bu gerçekten bir hataydı çünkü uyarı dikkatimi hiç almıyordu. Yardımcı bir bildirim olup olmadığını görmek için tüm derleyici/IDE uyarılarına baktığınızdan emin olun.
Başlangıçta böyle bir şey vardı ama aynı sorun. Bazı sebeplerden dolayı Webview tüm "match_parent" kısıtlamalarını esiyor. – Jacksonkr
Eğer minHeight alırsan ne olur – mjstam
Aynı anlaşma. Sonunda neler olup bittiğini anladım, bu yüzden soruyu soru gövdesine gönderiyorum, ancak sonuçta bana fazladan 'ScrollView' demesiyle sona erdi. Yardım ettiğin için teşekkür ederim! – Jacksonkr