Wie setzen WebView als nicht-Vollbild?
Ich bin versucht, eine WebView in meiner Android-Anwendung. Ich bin mir webview in der code-Seite (nicht in XML). Mein problem ist; wenn ich Anrufe, loadUrl Methode webview webview geht fullscreen-Modus. Wie kann ich die Größe der webview zum Beispiel 200x200 Pixel?
Wenn es irgendeine andere Möglichkeit, statt webview natürlich willkommen 🙂
Dank,
- btw: die gleichen Fragen, scheint hier zu sein: stackoverflow.com/questions/3321958/...
- link ist tot
Du musst angemeldet sein, um einen Kommentar abzugeben.
Womöglich, was Sie sehen, nicht Ihre Aktivität, sondern die Browser-Anwendung, weil die URL, die du verlinkt hast, eine Umleitung. Verwenden
WebViewClient
undshouldOverrideUrlLoading()
zu fangen, die Weiterleitung und senden Sie es zurück zu Ihrer eigenenWebView
.@Mahtias Lin, bitte siehe mein code zum erstellen und verwenden WebView;
Obige code ist nicht mein webview zu 416px Höhe.
@CommonsWare, versuchte ich Ihr vorgeschlagen mit folgenden code, und erstaunlicherweise funktioniert es, danke.
Aber diese Nutzung brachte einige neue Probleme. Wenn ich override shouldOverrideURLLoading, die webview-displays mit nicht-addressbar, no-navigation (zurück, vorwärts, etc...)?
Und auch die webview doenst nehmen Benutzereingaben entgegen?
Ok, ich bin die Bearbeitung meiner Frage 🙂
Suchte ich und fand ich folgende zusätzliche set-Webansicht " aus, um in der Lage zu bekommen-Eingänge;
Auf der anderen Seite, ich denke ich werde meine eigenen erstellen, zurück, vorwärts-Schaltflächen und-Adresse-bar für meine webview. Ich will auch anfügen, "was ist passiert" zu diesem thread, wenn ich meine buttons und die Adresse-Leiste.
Besten,
diese wird verwendet für das layout einstellen des emulators. 60 Mittel % Wert. wir können 0% bis 100%.
Siehe meine Antwort und Kommentare auf
wie um zu zeigen, einem webview innerhalb einer Aktivität in der Mitte des Bildschirms
Gelten LayoutParams zu Ihrem WebView oder das Layout (z.B. LinearLayout), die rund um die WebView, wenn alle, d.h.
setLayoutParams(LinearLayout.LayoutParams(200, 200));