2011-02-27 4 views

Répondre

0

Avez-vous essayé de définir un arrière-plan transparent pour le WebView et de le superposer sur SurfaceView en utilisant FrameLayout?

+0

que Essayé - ne fonctionne pas vraiment. Je n'obtiens pas le WebView transparent. Tout essayé de setBackground (0) à des déclarations transparentes CSS. Le WebView reste blanc. – flyandi

+0

avez-vous essayé 'setBackgroundColor (0)'? – Samuh

1
<!-- in XML --> 
     <WebView android:id="@+id/webkit" 
      android:layout_width="200dip" 
      android:layout_height="wrap_content" 
      android:maxWidth="200dip" 
      android:maxHeight="200dip" 
      android:layout_marginBottom="4dip" 
      android:adjustViewBounds="true" 
      android:visibility="gone" 
      /> 

      // onCreate 
      barcodeBrowser = (WebView)findViewById(R.id.webkit); 
      ... // somewhere in runtime 
      barcodeBrowser.setVisibility(View.VISIBLE); 
      String downloadLink = "http://stackoverflow.com/questions/1260422/setting-webview-background-image-to-a-resource-graphic-in-android"; 


      barcodeBrowser.setBackgroundColor(Color.argb(0,0,0,0)); 

      barcodeBrowser.setBackgroundResource(R.drawable.icon); 
      barcodeBrowser.loadUrl(downloadLink); 
0

Ajouter le surfaceview et WebView à un framelayout, puis mWebview.setBackgroundColor (0x00000000) fonctionne pour moi