"body background-color: transparent" hatte keinen Einfluss auf die Webansicht von Android 4.0.3

9

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.

    
user1153942 17.01.2012, 13:19
quelle

4 Antworten

10

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%     
TouchBoarder 25.02.2012 22:32
quelle
5

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?

    
NcJlee 06.02.2012 05:18
quelle
0

Versuchen Sie diesen Code, um Webview transprent

%Vor%     
duggu 29.12.2012 07:10
quelle
0

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

    
inder 02.01.2013 03:27
quelle

Tags und Links