Je déclarai une activité WebView dans le manifeste comme ceci:Comment afficher un WebView avec un style Theme.Dialog dans Android
<activity android:name=".MyWebView"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Dialog">
</activity>
Le WebView ressemble à ceci:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Quand je commence cette activité dans mon activité principale, seul le titre de la boîte de dialogue, contenant le nom de l'application, est visible mais pas le WebView. Si j'ajoute un TextView au LinearLayout, il est également affiché, mais le WebView est toujours manquant. Si je n'applique pas android:theme="@android:style/Theme.Dialog"
dans le manifeste, le WebView est affiché.
Pourquoi est-ce que cela et comment puis-je afficher un WebView dans une boîte de dialogue?
Nice, travaille pour moi. :) Il faut attendre que le WebView soit affiché (donc, il n'y a que le titre au début) mais peut-être que je vais ajouter une progression infinie pendant le chargement du site. – Manuel
ouais, ça me semble aussi un bug, wrap_content va bien. –
travaillé pour moi aussi :) Merci! –