2013-04-21 16 views
5

Desidero aggiungere più WebView in un contenitore di scorrimento. Per fare ciò, li sto aggiungendo programmaticamente all'interno di LinearLayout.Android: WebView all'interno di ScrollView lascia uno spazio vuoto nella parte inferiore

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/scrollView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<LinearLayout 
     android:id="@+id/webViewContainer" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     /> 

</ScrollView> 

Ora il problema è quando sto caricamento dei dati in WebViews utilizzando il metodo loadDataWithBaseURL(), WebViews stanno lasciando qualche spazio in più in basso. Non è in grado di trovare una soluzione adeguata per questo problema. Qualcuno può dirmi perché sta succedendo?

+0

non è necessario inserire Webview sotto una vista di scorrimento. Basta un pulsante e al clic carica una webview con url. Avere un'attività con una sola webview. passa l'url all'attivita 'sul pulsante appropriato e carica l'url nella stessa webview. L'utente non vorrebbe fare una lunga scroll per visualizzare i dati. – Raghunandan

+1

Ho questo requisito per il mio progetto. Tutto funziona come un fascino tranne il problema sopra. – Vivek

+0

Qualcuno può aiutarmi con questo problema? – Vivek

risposta

0
WebView webView = new WebView(this); 
     webView.loadDataWithBaseURL("about:blank", 
       Utils.getHtmlData(article.getContent()), "text/html", 
       "utf-8", null); 
     rl_wrapper.removeAllViews(); 
     rl_wrapper.addView(webView); 

uso un wrapper prendere il posto della visualizzazione Web, l'inglese non è la mia lingua nativa, ma spero anche che possa aiutarti.

Problemi correlati