我认为我的图像是透明的,但我看到图像边缘出现了一个圆形的灰色背景。因此,我看到方形边缘,而不是漂亮的透明圆形ImageButton。我需要提供高度或它抱怨但现在我有轮廓的灰色/银色方形刚刚圆形图像。
答案 0 :(得分:91)
在ImageButton
XML android:background="@null"
<ImageButton android:src="@drawable/yourimagename"
android:id="@+id/thebuttonid"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:background="@null"
/>
答案 1 :(得分:13)
或者只是将背景设置为Android的透明色
<ImageButton android:src="@drawable/yourimagename"
android:id="@+id/thebuttonid"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:background="@android:color/transparent"
/>
答案 2 :(得分:4)
你可以使用ImageButton.setBackgroundResource(int)(android:background属性)来摆脱那个边界。
COSTI