Wie Erzeuge eine volle Auflösung mit WebView in Android?
Das problem:
Möchte ich eine WebView zu ermöglichen das dynamische laden von anzeigen in meiner app. Ich bin momentan auf einem HDPI-Gerät, und Bilder, die Breite, mit einer Breite von 480px beschnitten sind/gescrollt werden. Wenn ich Bilder mit einer Größe von 320px, Sie sind vergrößert und gerendert mit einer zu niedrigen Auflösung.
Den Inhalt der geladenen WebView url ist eine einfache web-Seite mit nur einem Bild-Tags verpackt in einem link, als auch eine einfache Leiter. Ich habe versucht, das Spiel mit dem viewport meta-tag, aber ohne Glück.
Irgendwelche Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, ich scheine zu haben, arbeitete es aus. Es ist alles hier erklärt: http://developer.android.com/reference/android/webkit/WebView.html, unter der überschrift erstellen von web-Seiten für die Unterstützung unterschiedlicher Bildschirmauflösungen. Nicht sicher, ob dieser Abschnitt war es, wenn ich die Frage gestellt habe, aber da meine Frage, hat ein paar Ansichten und keine Lösung, ich dachte, ich würde es hier posten.
Building web pages to support different screen densities
war ziemlich nutzlos für mich andere, als zu erklären, dass es keine XXHDPI, XHDPI. Das erklärt, warum MDPI große Grafiken tatsächlich passen auf eine XXHDPI Geräte - leider unscharf.Ich hatte das gleiche Problem mit einem U-map-Bild (1000px, versuchte auch 3000 px Breite vor) in einer webview: beim Zoomen, das Bild wird völlig verschwommen, obwohl die original-Grafik ist sehr scharf und unkomprimiert.
Der einzige Weg den ich fand, ist die Aufteilung der Bilder in mehrere Scheiben schneiden und setzen Sie Sie wieder zusammen, die über html-Tabelle. Auf diese Weise, die Schärfe bleibt beim Zoomen.
Nicht sicher, welches Gerät Sie gerade benutzen, aber es gibt z.B. einige Probleme bei der Anzeige im Allgemeinen mit dem Nexus One zum Beispiel: http://www.displaymate.com/Nexus_One_ShootOut.htm