Ich arbeite an einem Scrollview, das eine Webansicht enthält, es funktioniert perfekt auf den 2.3, 4.1, aber wenn ich es auf dem 4.4 Emulator versuche, zeige es
%Vor%Die Webansicht ist leer.
Und es ist das Layout
%Vor% Ich habe versucht, mywebView.setDrawingCacheEnabled(false);
zu verwenden, aber es gibt nur die gleiche Warnung zurück.
Ich finde das Problem auch, wenn die Webseite eine Übergröße hat, aber wenn ich es zeige, finde ich das Layout des Webs etwas anders, auf 2.3, 4.1 kann es einfach die neue Zeile beginnen, wenn das Wort ist Überschreiten Sie die Seite, in 4.4 jedoch nicht, so dass ein Teil des Wortes außerhalb des Bildschirms ist.
Wie man es repariert? Danke
Ich empfehle Ihnen, Ihren eigenen WebView-Client zu verwenden. In android können wir WebViewClient oder WebChromeClient verwenden. Wenn Sie dies verwenden, erhalten Sie ein besseres Ergebnis, das Sie möchten. Probieren Sie es einfach aus und überprüfen Sie es.
Bei WebViews in Android sollten Sie von der Annahme ausgehen, dass die Dinge fehlerhaft sind. Sie sollten nicht, aber wie Sie festgestellt haben, wenn Sie den Hintergrund eine flache Farbe machen, "löst" das Problem.
Trotzdem ist es immer noch eine gute Idee, sich daran zu erinnern, dass es sich bei der Codierung von Android-Telefonen um eine Vielzahl von Mobilgeräten mit sehr unterschiedlichen Verarbeitungs- und Speicherzuweisungen handelt Test auf einem echten Gerät .
Wenn Sie nicht über mindestens 4 oder 5 verschiedene physische Android-Geräte verfügen, auf denen Sie testen können, sollten Sie sich nach Diensten umsehen, mit denen Sie ihre Geräte zum Remote-Testen verwenden können. Glauben Sie niemals, dass, weil Sie etwas in einem Emulator getestet haben, es sich auf einem echten Gerät genauso verhält.
Tags und Links android scrollview webview