Bonjour,
J'ai un problème avec l'affichage de ma WebView : sa hauteur dépasse (parfois, souvent... à vrai dire aléatoirement!!) la hauteur de son contenu...
En fait ma WebView n'ai pas scrollable, car elle est contenu dans une ScrollView avec d'autres composants.
Pour être plus claire, dans mon Activity j'ai deux EditText, une ImageView, ma WebView, puis un troisième EditText (qui se retrouve donc aléatoirement distant de la WebView du dessus!)
Dans mon Layout:
Code :
- <ScrollView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content" >
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content" >
- <TextView
- android:id="@+id/txtArticleTitre"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content" />
- <TextView
- android:id="@+id/txtArticleDate"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content" />
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:gravity="center_horizontal" >
- <ImageView
- android:id="@+id/imgArticle"
- android:layout_width="320dip"
- android:layout_height="220dip"
- android:adjustViewBounds="true">
- </ImageView>
- </LinearLayout>
- <WebView
- android:id="@+id/wvArticle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" >
- </WebView>
- </LinearLayout>
- </ScrollView>
|
Dans mon Activity:
Code :
- WebView wv = (WebView)findViewById(R.id.wvArticle);
- wv.setScrollContainer(false);
- WebSettings webSettings = wv.getSettings();
- webSettings.setJavaScriptEnabled(true);
- webSettings.setPluginsEnabled(true);
- webSettings.setBuiltInZoomControls(false);
- webSettings.setSupportZoom(false);
- String pageHtml = "......"; // String contenant mon code HTML pour ma WebView
- wv.loadDataWithBaseURL(null, pageHTML, "text/html", "UTF-8", null);
|
J'attends un petit indice qui pourrait me donner une piste à explorer, car je désespère!! Ça fait plusieurs jours que je cherche en vain...
Merci d'avance