Android中的ImageButton具有透明背景

时间:2012-02-08 15:09:51

标签: android imagebutton

我已按照这篇文章在android中制作ImageButton

android image button

图像显示在按钮上,但它有一些背景,我的图像是png图像,我希望按钮是透明背景

任何人都可以帮忙

5 个答案:

答案 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>