将这行代码添加到您的ImageButton XML布局中。
android:background="@null"
这里是我用过的另一种解决方案:
android:background="@android:color/transparent"
正如Sunny所说,将其添加到ImageButtons的XML布局中
在您的代码中使用这个:
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>
android:background="@null" android:src="@drawable/myimage"
- DMcDonald