Android ImageButton:具有透明背景的图像

时间:2011-03-04 15:58:11

标签: android

我想编写一个用户可以更改颜色方案的应用程序。我有图像按钮,按钮上的图像是png并具有透明背景。但当我把它们放在按钮上时,它们就不再透明了。有人可以帮我一些代码吗? 谢谢! 安

2 个答案:

答案 0 :(得分:4)

您确定android:background="@null"已设定吗?否则你将拥有灰色按钮背景。例如:

<ImageButton
    android:background="@null"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/my_transparent_png"
    />

答案 1 :(得分:0)

ImageButton的布局写为:

<ImageButton
            android:src="@drawable/your_image"
            android:id="@+id/your_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent"/>

希望这有帮助!