Ich bin mit einer web-Ansicht, in der ich füge ein Bild anzeigen. Wie kann ich den hintergrund von diesem Bild anzeigen zu transparent?
Ich habe dies ausprobiert:
mImageview.setBackgroundResource(R.color.trans);
Wo trans
→ <color name="trans">#00000000 </color>
.
InformationsquelleAutor der Frage mudit | 2009-09-29
In Ihrer XML-legen Sie die
Background
- Attribut zu jeder Farbe,White(#FFFFFF)
Schatten oderBlack(#000000)
Schatten. Wenn Sie wollen Transparenz, legen Sie 80, bevor die eigentliche hash-code:Dies wird sich ändern, jede Farbe, die Sie möchten, transparent.. 🙂
InformationsquelleAutor der Antwort Harshad
Können Sie den hintergrund transparent von jedem Lay-out, alle anzeigen, oder eine andere Komponente durch das hinzufügen dieser code in XML:
InformationsquelleAutor der Antwort Chirag Patel
Zusätzlich zu dem, was Harshad erwähnt:
Zwei hexadezimale Zeichen angefügt werden können, um einen hexadezimalen Farbcode. Die ersten beiden Zeichen in eine 8-stellige hex-color-code stellt seine Deckkraft auf Android.
Die zwei hexadezimalen Zeichen kann im Bereich von 00 bis FF. Zum Beispiel,
Diese Weise können Sie eine beliebige Farbe auf die Ebene der Transparenz.
Finden Sie die hexadezimal-Präfix aus einem Prozentsatz:
Teilen der Prozentsatz durch 100 und multipliziert mit 255 zu bekommen den dezimalen Wert. Konvertieren Sie die Dezimalzahl in hexadezimal hier.
Beispielsweise für 50% 50/100 * 255 = 127. Über den link erhalten wir Hexadezimalwert 7F.
Quelle: Android: so erstellen Sie einen transparenten oder deckenden hintergrund
InformationsquelleAutor der Antwort Aaron
Wenn Sie möchten, fügen Sie 20% oder 30% Transparenz, sollten Sie pre-pend zwei weitere Zeichen, um den hexadezimal-code, wie CC.
Hinweis
android:background="#CCFF0088"
im XML -wobei CC der alpha-Wert, der FF ist der rote Faktor, 00 ist der grüne Faktor, und 88 ist der Blaue Faktor.
Einige Deckkraft-code:
Hex Deckkraft-Werte
Können Sie auch setzen Sie die Deckkraft programmatisch wie:
Setzen Sie die Deckkraft zwischen 0 (vollständig transparent) bis 255 (völlig undurchsichtig). Der 127.5 ist um genau 50%.
Können Sie jede Stufe von Transparenz mit Hilfe der gegebenen Formel. Wenn Sie möchten, eine halb transparente:
Und für 25% Transparenz:
InformationsquelleAutor der Antwort Nepster
Gibt es bereits eine vordefinierte Konstante. Verwenden
Color.TRANSPARENT
.InformationsquelleAutor der Antwort Ahmad Dwaik 'Warlock'
Verwenden Sie den folgenden code für schwarz:
Nun, wenn Sie möchten, verwenden Sie "Deckkraft" können Sie dann den folgenden code:
Und die unten für die Deckkraft code:
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
InformationsquelleAutor der Antwort Narendra Sorathiya
Es ist schon ein transparent integriert Android: R. Farbe.transparent. http://developer.android.com/reference/android/R.color.html#transparent
Aber ich denke, möchten Sie vielleicht, um den hintergrund des Bildes, das Sie platzieren in der WebView transparent, beispielsweise mit einem transparenten PNG -, anstatt die Bildansicht hintergrund. Wenn das eigentliche Bild nicht zu sehen, durch die dann die Bildansicht hintergrund nicht gesehen werden können, durch es.
InformationsquelleAutor der Antwort Intrications
In Fall, dass Sie wollen, dass es im code, nur:
InformationsquelleAutor der Antwort Felipe Vasconcelos
verwenden Sie diesen code für die transparente Farbe
InformationsquelleAutor der Antwort saurabhgoyal795
Oder, als Alternative, analysieren Sie die Ressource-ID mit dem folgenden code:
InformationsquelleAutor der Antwort Octoth0rpe
Für diejenigen, die noch mit diesem problem konfrontiert, können Sie versuchen, diese
element.getBackground().setAlpha(0);
InformationsquelleAutor der Antwort Isaac Lem
Eine weitere einfache Möglichkeit:
InformationsquelleAutor der Antwort Andrei Aulaska
Verwenden Sie die folgenden für eine vollständige Transparenz:
Wenn ich versuchte, mit #80000000 ich habe ein Schwarzes transparentes overlay, das ich nicht will. Versuchen Sie, ändern Sie die ersten beiden Ziffern, es steuert den Grad der Transparenz, wie
InformationsquelleAutor der Antwort Ameen Maheen
Andere, funktionierende Möglichkeit, die ich stieß, ist, um
android:background="@null"
InformationsquelleAutor der Antwort clwhisk
In Ihrer XML-Datei das Attribut "Alpha"
wie
Es kann jeder Wert zwischen 0.0 bis 1.0 in Dezimalschreibweise anwenden, die erforderliche Transparenz. Zum Beispiel um 0,5 Transparenz ist ideal für Behinderte Komponente
InformationsquelleAutor der Antwort Jay Ryu
Könnten Sie auch
View.setAlpha(float)
zum ändern der Sichtbarkeit genau.0 transparent, 1 vollständig sichtbar ist. 😉
InformationsquelleAutor der Antwort jns
In Android Studio ist es sehr einfach zu passen Sie die Farbe und Deckkraft mit Hilfe eines eingebauten tool:
InformationsquelleAutor der Antwort Jayakrishnan PM
Versuchen, diesen code 🙂
Seine eine vollständig transparente hexa-code - "#00000000"
InformationsquelleAutor der Antwort Agilanbu
Versuchen, den folgenden code verwenden. Es wird Ihnen helfen, in voll-oder mehr.
Ein .xml-Datei entwickelt, um diesen code zu verwenden, um den hintergrund Farbe:
oder
Oder können Sie es programmgesteuert als gut.
Auch Sie können diesen code verwenden, programmgesteuert:
Auch diese code-Einstellung für die Hintergrundfarbe als auch programmatisch:
Dieser code für die gleichen programmatisch:
Die Farbe hängt von Ihrer Wahl ab, welche Farbe Sie verwenden möchten, für transparent. Meist verwendet man eine weiße oder #FFFFFF Farbe.
Bezüglich
R.drawable.llabackground
: Diese Zeile ist für Ihren Stil der hintergrund, wie etwas besonderes oder anderes für Ihren Zweck. Sie können diese auch verwenden.InformationsquelleAutor der Antwort Amitsharma
Wenn Sie ein drawable-XML-image können Sie machen Sie transparent, wie im Bild unten gezeigt ein, oder verwenden Sie eine Farbe-code:
InformationsquelleAutor der Antwort Tariqul
InformationsquelleAutor der Antwort Ravi Naidu
Versuchen Sie dies:
Für Transparenz 000000 = schwarz, können Sie diese sechs Ziffern für die Farbe, die Sie wollen.
InformationsquelleAutor der Antwort Alex Zaraos