397 Stimmen

Transparenten Hintergrund einer Bildansicht auf Android einstellen

Ich verwende eine Webansicht, in die ich eine Bildansicht einfüge. Wie kann ich den Hintergrund dieser Bildansicht auf transparent setzen?

Das habe ich versucht:

mImageview.setBackgroundResource(R.color.trans);

Wo trans <color name="trans">#00000000 </color> .

29voto

Es gibt bereits eine vordefinierte Konstante. Verwenden Sie Color.TRANSPARENT .

25voto

Intrications Punkte 16452

In Android ist bereits ein transparentes System integriert: R.color.transparent. http://developer.Android.com/reference/Android/R.color.html#transparent

Ich denke aber, dass Sie den Hintergrund des Bildes, das Sie in der WebView platzieren, transparent machen sollten, zum Beispiel mit einem transparenten PNG anstelle des ImageView-Hintergrunds. Wenn das eigentliche Bild überhaupt nicht durchsichtig ist, kann der ImageView-Hintergrund nicht durch ihn hindurch gesehen werden.

23voto

Agilanbu Punkte 2585

Probieren Sie diesen Code aus :)

Es ist ein völlig transparenter Hexa-Code - "#00000000"

20voto

Felipe Vasconcelos Punkte 2468

Falls Sie es in Code haben wollen, einfach:

mComponentName.setBackgroundColor(Color.parseColor("#80000000"));

15voto

Jay Ryu Punkte 847

Setzen Sie in Ihrer XML-Datei ein Attribut "Alpha".

wie zum Beispiel

android:alpha="0.0" // for transparent
android:alpha="1.0" // for opaque

Sie können einen beliebigen Wert zwischen 0,0 und 1,0 als Dezimalzahl angeben, um die gewünschte Transparenz zu erreichen. Zum Beispiel ist eine Transparenz von 0,5 ideal für eine deaktivierte Komponente.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X