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