Wie bekomme ich einen transparenten Hintergrund von webView für 4.0 Version

Ich bin auf der Suche nach einem Stück Code, der in der Lage ist, einen transparenten Hintergrund in einem WebView für Version 4.0 und höher zu bekommen. Mein Code funktioniert gut mit Version 2.3 aber es ist immer ein weißer Hintergrund, wenn ich es auf Version 4.0 und 4.2 ausführen. Ich stelle meinen Code zur Verfügung, der für Version 2.3 arbeitet, aber nicht in 4.0 und 4.2. Bitte hilf mir. Danke im Voraus…

In XML:

 <WebView android:id="@+id/webView" android:layout_marginTop="6dp" android:layout_below="@+id/image" android:layout_width="match_parent" android:layout_height="fill_parent" android:hardwareAccelerated ="true" /> 

In der Aktivitätsdatei:

 webView = (WebView) findViewById(R.id.webView); backButton = (ImageView) findViewById(R.id.backButton); webView.setBackgroundColor(0); webView.loadUrl("file:///android_asset/Info.html"); webView.setBackgroundColor(Color.TRANSPARENT); /* this is used to make the background white after loading the file on screen. */ 

  • So legen Sie Textgröße in WebView in android fest
  • Benötigen Sie Hilfe mit Telefone zurück Knopf, um zurück in Webview zu gehen
  • Ist das neue Android WebView das gleiche wie CrossWalk WebView
  • Webview wird zum ersten Mal nicht geladen
  • Klicks funktioniert nicht in WebView
  • Anzeige der zwischengespeicherten Version von webview in android
  • Hat Android WebView Berechtigungen zum Öffnen externer URLs?
  • Center-Platzhalter-Frage in Android
  • 3 Solutions collect form web for “Wie bekomme ich einen transparenten Hintergrund von webView für 4.0 Version”

    Versuche dies:

     webView.setBackgroundColor(0x00000000); 

    Und entfernen android:hardwareAccelerated ="true"
    Wie das ist off-topic.

    Wenn webview scrolable ist:

    Füge dies dem Manifest hinzu:

     android:hardwareAccelerated="false" 

    ODER

    Fügen Sie WebView im Layout hinzu:

     android:background="@android:color/transparent" android:layerType="software" 

    Füge folgendes hinzu:

     android:layerType="software" 

    SetBackgroundColor (0x00000000); Wird Ihr webview transparent machen

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.