2009-08-11 5 views

Répondre

65

Comme toujours, vous avez tendance à comprendre ces choses dès que vous posez la question. Pour le bénéfice des autres, la mise en page que j'utilise, LinearLayout, peut prendre un paramètre d'arrière-plan qui peut être une couleur ou une ressource.

Donc, dans mon dossier de vue j'ai simplement ajouté un

android:background="@+drawable/backgroundmain" 

et utiliser

web.setBackgroundColor(0); 

Pour WebView transparent pour voir l'image de fond derrière.

+0

Note: un bug dans 2.2+ empêche que cela fonctionne plus. Voir http://goo.gl/iEogJ –

+0

Fonctionne bien en 2.2 pour moi! – jamesc

+0

fonctionne dans 2.2, pas 3 ou supérieur. – Ali

25

Il fonctionnera parfaitement, si vous faites quelque chose comme ceci:

webView.setBackgroundColor(Color.TRANSPARENT); 
webView.setBackgroundResource(R.drawable.your_image); 
+0

Ne fonctionne pas sur Galaxy Tab 10.1 (Android 3.1) – embo

+0

merci bro .... cela fonctionne pour moi ... – Kalpesh

3

Si ne fonctionne pas sur Android 3.1, essayez de résoudre le AndroidManifest.xml:

android:hardwareAccelerated="false" 
Questions connexes