Jeder Weg, um entfernen Sie den grauen hintergrund von ImageButtons?
Habe ich ein ImageButton-Steuerelement, und ich möchte, um die zu entfernen hässlich (IMHO) hintergrund um das Bild. Ich könnte nur hinzufügen, eine Bildansicht, aber Sie sind sehr schwer zu bekommen, perfekt eingestellt, die in einem Layout wie die Grau abgebildet. [gravity "Center" macht es nicht gehen, um die Mitte, nur die Zentren Vertikal.)
Also irgendeine Weise zu entfernen?
- Wie hast du das Bild hinzufügen, um Bild-button? android:src oder android:background
- Ich nur zog es in den Grafik-Editor und dieser kam, ließ mir dann mein Bild. Aber jeder ImageButton hat, dass gray gradient-hintergrund.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach
android:background="#0000"
(#0000 gleiche mit #00000000)
oder
setBackgroundDrawable
ist veraltet, da der API-16: Android 4.1 (Jelly Bean). VerwendensetBackground
stattDen Standard-hintergrund ist nicht transparent.
So, fügen Sie einfach die transparente Farbe "#00000000", da Sie im hintergrund, dann könnte man es lösen.
p.s. #00000000 ist die transparente Farbe,
verwenden Sie einfach
android:background="@null"
in Ihrer xml -Halten Sie die Quadrat-box und ändern Sie einfach seine Farbe wie diese:
funktioniert wunderbar
wenn Sie die
statt
es überschreiben soll der graue hintergrund
Yeah. Wenn Sie beim ziehen die ImageButton-Steuerelement, dass in der Regel die Frage für die Bildquelle. Aber das ImageSource(android:src) nicht entfernt den grauen hintergrund. Es ist ein Bild, dass sollte oben hintergrund:
Statt, die versuchen android:hintergrund im layout XML.
bitte benutzen Sie den Draw-9-patch-format für das Bild b zur Verfügung, es wird zur Verfügung gestellt von SDK
Linken Bereich ist Zeichenbereich, in die Sie Bearbeiten können, die Leitungen für die dehnbar patches und content-Bereich. Der Rechte Bereich ist der Vorschau-Bereich, wo Sie können eine Vorschau der Grafik, wenn gedehnt.
Ihr Bild wird gespeichert .9.png-Datei name.
Einsatz, wie dies
Ich habe das gleiche problem aber jetzt gelöst wurde. Wenn Sie mit "android:background="@null" es ergab keinen hintergrund und auch keine Taste gedrückt, wird die animation erschien den Benutzer.
Nur das hinzufügen dieser Codezeile ein Bild zu machen, wird die Schaltfläche zum aktivieren blinkt auf geklickt. Dies ist die richtige Art und Weise zu warnen den Benutzer, ein Bild-Schaltfläche geklickt wurde.