Я следую этому посту, чтобы сделать ImageButton в Android
кнопка с изображением Android
Изображение отображается на кнопке, но имеет некоторый фон, мое изображение является изображением в формате png, и я хочу, чтобы кнопка была прозрачным фоном
любая помощь, пожалуйста
добавьте эту строку в свой макет ImageButton xml.
android:background="@null"
Вот альтернативное решение, которое сработало для меня:
android:background="@android:color/transparent"
Как сказал Санни, добавьте его в XML-макет ImageButtons
В вашем коде используйте это:
ImageButton btn = new ImageButton(this); btn.setImageResource(R.drawable.btn_close); btn.setBackgroundResource(0);
Таким образом, вы можете установить прозрачный фон для ImageButton:
<ImageButton android:id="@+id/imagebutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/<imageresourcename>" android:background="@null"></ImageButton>
Я не знаю, есть ли какой-либо метод для этого, но вы можете нарисовать полностью прозрачный файл .png и использовать метод setBackGroundResource () или в XML, используя это: android: background