ImageButton в Android с прозрачным фоном - PullRequest
23 голосов
/ 08 февраля 2012

Я следую этому посту, чтобы сделать ImageButton в Android

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

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

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

Ответы [ 5 ]

67 голосов
/ 08 февраля 2012

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

android:background="@null"
9 голосов
/ 19 февраля 2014

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

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

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

1 голос
/ 26 сентября 2012

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

ImageButton btn = new ImageButton(this);
btn.setImageResource(R.drawable.btn_close);
btn.setBackgroundResource(0);
0 голосов
/ 14 февраля 2017

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

<ImageButton android:id="@+id/imagebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/<imageresourcename>"
android:background="@null"></ImageButton>
0 голосов
/ 08 февраля 2012

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

...