png Bild, das mit grauem Hintergrund in android erscheint

8

Ich habe einige PNG-Bildschaltflächen, die ich in meiner App verwende. Aber sie erscheinen mit grauen Hintergründen auf meiner Seite. Zeigt Android immer einen grauen Hintergrund für einen transparenten? Gibt es eine Arbeit?
Dies ist, wie es vorher gezeigt hat.


So sieht es aus, nachdem ich # FF000000 bearbeitet habe


So möchte ich es zeigen.
BEARBEITEN:
Fehler bei Verwendung von #FF:
Farbwert nicht gültig - muss #rgb, #argb, #rrggbb oder #aarrggbb sein (bei 'background' mit Wert '#FF'). main.xml

    
Brahadeesh 10.08.2011, 20:09
quelle

6 Antworten

18

@android: Farbe / transparent. Phoenixklinge9 war in der Nähe.

    
Brahadeesh 11.08.2011, 14:12
quelle
13

Wenn das Bild transparent ist, sollte hinter dem Bild nichts angezeigt werden.

Die Standardfarben variieren von Verteilung zu Verteilung. Das Farbschema / Thema für ein HTC-Telefon unterscheidet sich von einem Motorola-Telefon oder dem Emulator.

Wenn Sie sicherstellen möchten, dass eine Ansicht einen transparenten Hintergrund hat, legen Sie Folgendes in Ihrem XML-Code für diese Ansicht fest:

%Vor%

Dies sollte sicherstellen, dass der Hintergrund vollständig transparent ist.

    
Codeman 10.08.2011 20:13
quelle
5

Die Codezeile in ImageView oder ImageButton in der XML-Datei lautet eigentlich:

%Vor%

Ich schreibe dies, um jemandem zu helfen, der mit der Plattform nicht vertraut ist und die beiden obigen Antworten nicht verbindet.

    
sivi 26.01.2014 22:19
quelle
1

Ich fand das passiert, wenn Sie android:src="@drawable/mypngimage" in Ihrer XML-Datei haben. Wenn Sie stattdessen Hintergrund verwenden, verschwindet die graue Fläche und es verhält sich wie erwartet. android:background="@drawable/mypngimage"

    
suku 05.03.2016 23:30
quelle
1

Bitte prüfen Sie, ob Ihr Bild eine Bildtiefe von 32 Bit hat oder nicht. Danach fügen Sie diesen Code in Ihre Bildansicht ein: android:background="@android:color/transparent" . Um Ihr Bild transparent zu machen, öffnen Sie Adobe Photoshop oder Illustrator, öffnen Sie die Datei (d. H. Ihr Bild) und klicken Sie auf Datei und klicken Sie zum Exportieren - Speichern als Web (Legacy), kreuzen Sie das Häkchen an und speichern Sie es.

    
Arjun Thakuri 17.07.2017 02:06
quelle
0

Sie können auch # 50FFFFFF (aarrggbb) verwenden. In diesem Format ist aa der Alphakanal, um die Transparenzfrequenz zu sein. Wenn Sie also die obige Farbe verwenden, erhalten Sie einen 50% transparenten weißen Hintergrund.

    
ferhat 17.07.2013 13:09
quelle