ho dichiarato un'attività WebView nel manifesto come questo:Come mostrano una WebView con stile Theme.Dialog in Android
<activity android:name=".MyWebView"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Dialog">
</activity>
Il WebView assomiglia a questo:
<?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>
Quando inizio a questo attività all'interno della mia attività principale, solo il titolo della finestra di dialogo, contenente il nome dell'app, è visibile ma non la WebView. Se aggiungo un TextView al LinearLayout, viene mostrato anche, ma manca ancora il WebView. Se non si applica android:theme="@android:style/Theme.Dialog"
nel manifest, viene visualizzata la WebView.
Perché è e come posso visualizzare una WebView in una finestra di dialogo?
Bello, lavora per me. :) Ci vuole fino a quando non viene visualizzata la WebView (quindi, c'è solo il titolo all'inizio) ma forse aggiungerò un progresso infinito mentre il sito web viene caricato. – Manuel
sì, sembra un bug anche per me, wrap_content va bene. –
ha funzionato anche per me :) Grazie! –