In ImageButton
Ich möchte das Hintergrundbild der Standardschaltfläche entfernen. In http://developer.android.com heißt es, man müsse sein eigenes Hintergrundbild definieren oder die Hintergrundfarbe transparent einstellen. Ich habe versucht, einen schwarzen Hintergrund festzulegen, aber es hat keinen Effekt ...
android
imagebutton
Lomza
quelle
quelle
ImageButton.setBackgroundResource(0)
quelle
Nein, es muss transparent sein, nicht schwarz. Versuchen Sie Farbe: # 00FFFFFF
quelle
Verwenden Sie die folgende Eigenschaft in Ihrer XML-Datei von ImageButton:
android:background="@drawable/icon"
Dabei ist das Symbol der Name des Bildes, das in Ihrem Zeichenbild gespeichert ist.
quelle
src
und Nullstellen des Hintergrunds.Nicht verwenden
button.setBackgroundResource(0)
; Auf einigen Geräten erhalten Sie:Besser nutzen
button.setBackgroundColor(Color.TRANSPARENT);
quelle
Verwenden:
android:background="@null"
in Ihrem Layout xml.
quelle
YourImageButton.setBackgroundColor(Color.TRANSPARENT);
quelle
myButton.setBackgroundResource(0);
quelle
Mit Kotlin können Sie Folgendes tun:
val myImageButton = ImageButton(context).apply({ background = null // and if you need to add drawable, simply use: setImageDrawable(ContextCompat.getDrawable(context, R.drawable.ic_save_black_24px)) })
quelle