548 Stimmen

Wie man einen transparenten ImageButton hat: Android

<ImageButton android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/media_skip_backward"
android:background="@drawable/transparent"></ImageButton>

Dies ist, was ich versucht, eine transparente ImageButton zu erhalten, um diese Tasten auf einem SurfaceView zu platzieren. Aber Eclipse, gibt mir einen Fehler in das Projekt, sobald ich die transparente Zeile in xml enthalten.

Bitte um Hilfe.

2voto

Love Punkte 21

Sie können den folgenden Code verwenden, der gut funktioniert, wenn Sie den Hintergrund auf transparent setzen:

<ImageButton 
android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/media_skip_backward"
android:background="transparent"></ImageButton>

2voto

Daniel Gomez Rico Punkte 13821

Utilisez ImageView ... es hat standardmäßig einen transparenten Hintergrund...

2voto

Arsam Punkte 318

Ich habe bereits etwas zum Hintergrund hinzugefügt, so dass diese Sache für mich funktioniert hat:

   android:backgroundTint="@android:color/transparent"

(Android Studio 3.4.1)

EDIT : Funktioniert nur auf Android api level 21 und höher. Aus Kompatibilitätsgründen sollten Sie stattdessen dies verwenden

   android:background="@android:color/transparent"

1voto

Lai Lee Punkte 766

Es funktioniert und gibt auch eine visuelle Rückmeldung, wenn eine Schaltfläche angeklickt wurde,

android:backgroundTintMode="screen"

1voto

Den Hintergrund des ImageButton als @null in XML festlegen

<ImageButton android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/media_skip_backward"
android:background="@null"></ImageButton>

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