ImageButton в Android с прозрачным фоном

Я слежу за этим сообщением, чтобы сделать ImageButton в android

кнопка изображения Android

Изображение появляется на кнопке, но у него есть фон, мое изображение - это png-изображение, и я хочу, чтобы кнопка была прозрачным фоном

любая помощь пожалуйста

Ответы

Ответ 1

добавьте эту строку в макет xml-образа ImageButton.

android:background="@null"

Ответ 2

Здесь альтернативное решение, которое сработало для меня:

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

Как сказал Солнечный, добавьте его в XML-макет ImageButtons

Ответ 3

В вашем коде используйте это:

ImageButton btn = new ImageButton(this);
btn.setImageResource(R.drawable.btn_close);
btn.setBackgroundResource(0);

Ответ 4

Я не знаю, есть ли какой-нибудь метод для этого, но вы можете нарисовать полностью прозрачный файл .png и использовать метод setBackGroundResource() или в XML, используя это: android: background

Ответ 5

Таким образом вы можете установить прозрачный фон в ImageButton:

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