Ich habe eine WebView-Aktivität im Manifest wie folgt deklariert:
%Vor%Das WebView sieht so aus:
%Vor% Wenn ich diese Aktivität innerhalb meiner Hauptaktivität starte, ist nur der Titel des Dialogs sichtbar, der den Namen der Anwendung enthält, aber nicht der WebView. Wenn ich ein TextView zum LinearLayout hinzufüge, wird es auch gezeigt, aber das WebView fehlt noch.
Wenn ich android:theme="@android:style/Theme.Dialog"
nicht im Manifest anwende, wird das WebView angezeigt.
Warum ist das und wie kann ich ein WebView in einem Dialog anzeigen?
Der beste Weg, den ich gefunden habe, ist ein kleiner Trick:
Beachten Sie die 1000 dpi für minWidth und minHeight
%Vor%Die andere Möglichkeit besteht darin, den Inhalt in das WebView zu packen, aber er wird nicht erweitert, bis Sie eine Webseite laden. So wird es klein anfangen und dann expandieren. Dieser hackische Weg wird den großen Dialog am Anfang machen.
Verwenden Sie das WebView als Root-Layout - ohne umgebendes Element. Ich weiß nicht, warum es nicht mit dem umgebenden Layout funktioniert hat.