如何删除ImageButton的标准背景图片?

ImageButton我想删除标准的button背景图片。 在http://developer.android.com ,据说,必须定义他自己的背景图像或设置背景颜色是透明的。 我试图设置一个黑色的背景,但它没有任何效果…

您可以使用android:background="@null"作为ImageButton 。

ImageButton.setBackgroundResource(0)

最好的select是没有为您的ImageButton设置透明的背景。

点击button时,向用户提供反馈。

 android:background="?attr/selectableItemBackgroundBorderless" 

不,它必须是透明的,而不是黑色的。 尝试颜色:#00FFFFFF

在ImageButton的xml中使用以下属性:

 android:background="@drawable/icon" 

其中icon是保存在drawable中的图像的名称。

Dot't use button.setBackgroundResource(0) ; 在某些设备上,您将获得:

android.content.res.Resources $ NotFoundException:资源ID#0x0

最好使用button.setBackgroundColor(Color.TRANSPARENT);

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

使用:

 android:background="@null" 

在你的布局xml中。