WebView-Wrap-Inhalt
Ist es möglich, laden Sie eine URL in eine WebView und ändern Sie die Größe, um den Bildschirm passen? Ich meine, ich möchte, um die Webseite zu klein sein, so dass der Nutzer nicht scrollen zu müssen. Ist das möglich?
InformationsquelleAutor der Frage JaVadid | 2010-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie auch die Einstellung eines layout-Algorithmus für die gleiche.Es war für mich
InformationsquelleAutor der Antwort DeRagan
Stellen Sie die ursprüngliche Skala bis 1. Dann zoomt um den Bildschirm zu füllen. Noch nicht getestet, wie das funktioniert auf wirklich großer web-sites (blog-Beiträge mit vielen Kommentaren zum Beispiel), aber es funktioniert auf ein Droid X und ein HTC Aria mit einem standard-web-Seite.
Werde ich weiter testen, mit verschiedenen web-Seiten, aber bisher ist dies die beste Lösung habe ich für dieses Problem.
EDIT: Getestet mit einem unverschämt lange web-Seite, die auf beiden Droid X und Aria und bekam positive Ergebnisse auf beiden. Einstellen der anfänglichen Skala auf 0 zu drehen scheint die ganze Sache ab, resultierend in der ersten Skala wird 100. Ich bin zufrieden mit diesen Ergebnissen, hoffe, das hilft anderen, die kämpfen mit diesem Problem.
InformationsquelleAutor der Antwort cesarislaw
InformationsquelleAutor der Antwort Sujith Mohan
InformationsquelleAutor der Antwort exiquio
Haben Sie versucht, einfach anrufen
WebView.zoomOut()
wiederholt, bis es gibtfalse
?Außerdem würde ich beachten, dass diese Technik, die Sie verwenden möchten wirklich vertraut auf die web-Seite ist Recht kurz. Wenn die Seite lange und Sie verkleinern, passen es ganz auf dem Bildschirm, der Benutzer muss sehr gute Augen! 😉
InformationsquelleAutor der Antwort Christopher Orr
@user289751, yalçın
sowie Freunde als "Christopher" genannt, herauszoomen zu viel ist nicht etwas, was der Benutzer möchte, denn es werde reduzieren die Lesbarkeit der Inhalte...
vielmehr möchte ich Ihnen eine Alternative... seine besseren u versuchen Sie, die Einstellung der zoom-Steuerelemente... don wissen, ob Sie funktionieren in 2.1 oder nicht...
hoffe, das löst das ur-problem... coz jetzt u r gibt der Benutzer das Steuerelement zum ändern der zoom-Stufe...
InformationsquelleAutor der Antwort JaVadid
War ich in der Lage, enthalten die gesamte Seite in meine anzeigen, indem Sie Folgendes tun. Legen Sie zunächst die Breite und Höhe auf wrap_content. Dann wird die erste Skala ein, wie diese:
Fand ich, dass ich bekommen konnte, um zu verhindern, dass die Breite auf das notwendige minimum zu display eine lesbare schriftart und dann scrollen entlang der y-Koordinate jeder Zeit, indem Sie die folgenden. Zuerst stellen Sie sowohl die Höhe und Breite auf wrap_content. Legen Sie dann die zoom-Dichte zu weit in Ihrem code wie folgt:
Dies ist wahrscheinlich die bessere Lösung ist, die meisten der Zeit. Überlegen Sie, wie klein die Schrift sein würde, wenn Sie angezeigt, die der folgenden web-Seite in Ihrer Gesamtheit:
InformationsquelleAutor der Antwort Danny Remington - OMS
wo der höhere "Zahl" wird, desto mehr vergrößert Ihre Seite. starten Sie mit niedrigeren Nummern ( z.B. 10) und stellen Sie nach Geschmack
InformationsquelleAutor der Antwort smoothwalsh
Verwenden Sie diesen code, um die Größe Ihrer webview nach Bildschirm .
setScrollContainer(false);
InformationsquelleAutor der Antwort yokees
Habe ich diese arbeiten in einen dialog mit WRAP_CONTENT für beide Dimensionen der WebView, leider, wenn die web-Seite zu groß wird die webview schiebt all meine anderen widgets aus dem Bildschirm.
Android-layout-system ist verdammt unintuitiv!
InformationsquelleAutor der Antwort Timmmm