W ImageButton
Chcę usunąć standardowy obraz tła przycisku. Na http://developer.android.com mówi się, że należy zdefiniować własny obraz tła lub ustawić przezroczysty kolor tła. Próbowałem ustawić czarne tło, ale nie dało to żadnego efektu ...
android
imagebutton
łomża
źródło
źródło
ImageButton.setBackgroundResource(0)
źródło
Nie, musi być przezroczysty, a nie czarny. Wypróbuj kolor: # 00FFFFFF
źródło
użyj następującej właściwości w swoim kodzie XML ImageButton:
android:background="@drawable/icon"
gdzie ikona to nazwa obrazu przechowywanego w twoim rysunku.
źródło
src
i anulowanie tła.Nie używaj
button.setBackgroundResource(0)
; na niektórych urządzeniach otrzymasz:Lepsze wykorzystanie
button.setBackgroundColor(Color.TRANSPARENT);
źródło
Posługiwać się:
android:background="@null"
w swoim układzie xml.
źródło
YourImageButton.setBackgroundColor(Color.TRANSPARENT);
źródło
myButton.setBackgroundResource(0);
źródło
Korzystając z Kotlin, możesz to zrobić:
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)) })
źródło