答案 0 :(得分:66)
将此行添加到ImageButton xml布局中。
android:background="@null"
答案 1 :(得分:9)
这是一个适合我的替代解决方案:
android:background="@android:color/transparent"
正如Sunny所说,将其添加到ImageButtons的XML布局
答案 2 :(得分:1)
在您的代码中使用:
ImageButton btn = new ImageButton(this);
btn.setImageResource(R.drawable.btn_close);
btn.setBackgroundResource(0);
答案 3 :(得分:0)
我不知道是否有任何方法可以做到这一点,但是您可以使用以下方法绘制完全透明的.png文件并使用方法setBackGroundResource()或XML:android:background
答案 4 :(得分: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>