Ich möchte WebView auf statischem Bild in imageView anzeigen.
Ich setze eine transparente Farbe für webView wie folgt
%Vor%Ich setze Hintergrundfarbe als transparent
%Vor%Der Hintergrund von Webview wird jedoch weiterhin als weiß angezeigt.
Ich zeige irgendwelche Fragen und versuche diese Lösung der folgenden Seite, aber nichts zu ändern.
Hast du irgendwelche Ideen? Bitte hilf mir.
Ich habe das gleiche Problem mit dem weißen WebView-Hintergrund auf einem Gerät mit ICS (4.0) kennengelernt!
Die Antwort von NcJlee hat den weißen Hintergrund aus der Webansicht entfernt, benötigt aber API Level 11! Es wird nicht mit älteren APIs funktionieren!
%Vor%Die Lösung besteht darin, ein android: layerType="software" -Attribut in der Webansicht in der XML-Layout-Ressource festzulegen.
%Vor%Eine Möglichkeit, dies zu vermeiden, ist das Deaktivieren von "Force GPU Rendering" in
%Vor%Aber das löst das Problem nicht. Ich habe diesen Code im Emulator ausprobiert und es funktioniert. Indem das Webview mithilfe von Software anstelle von Hardwarebeschleunigung gerendert wird.
%Vor%Löst es dein Problem?
versucht, setLayerType aufzurufen oder android: layerType in xml zu verwenden, verursachte Kompilierungsfehler für mich. Dies ist trotz der Einstellung von minSdkVersion oder targetSdkVersion auf 11 + passiert.
Also habe ich am Ende Reflektion verwendet, um setLayerType wie in empfohlen zu nennen: Transparentes WebView funktioniert nicht unter Android v4.0
Tags und Links android-webview android-4.0