Как удалить стандартное фоновое изображение ImageButton?

В ImageButton я хочу удалить стандартное фоновое изображение кнопки. В http://developer.android.com говорится, что нужно определить его собственное фоновое изображение или установить, что цвет фона будет прозрачным. Я попытался установить черный фон, но это не повлияло …

Solutions Collecting From Web of "Как удалить стандартное фоновое изображение ImageButton?"

Вы можете использовать android:background="@null" для своего ImageButton .

ImageButton.setBackgroundResource(0)

Лучший выбор не установлен прозрачным фоном для вашего ImageButton .

Дайте вашему пользователю обратную связь при нажатии кнопки.

 android:background="?attr/selectableItemBackgroundBorderless" 

Нет, он должен быть прозрачным, а не черным. Попробуйте цвет: # 00FFFFFF

Используйте следующее свойство в вашем xml ImageButton:

 android:background="@drawable/icon" 

Где значок – это имя изображения, хранящегося в вашем чертеже.

Не используйте button.setBackgroundResource(0) ; На некоторых устройствах вы получите:

Android.content.res.Resources $ NotFoundException: Идентификатор ресурса # 0x0

Лучше использовать button.setBackgroundColor(Color.TRANSPARENT);

 YourImageButton.setBackgroundColor(Color.TRANSPARENT); 
 myButton.setBackgroundResource(0);