2011-03-21 36 views
34

我认为我的图像是透明的,但我看到一个灰色的背景出现在我的图像边缘周围。所以,而不是很好的透明圆ImageButton,我看到了方形边缘。我需要提供身高或者抱怨,但是现在我已经勾勒出轮廓图像的灰色/银色方形图案。ImageButton边框透明度 - 如何去除圆形图像周围的方形边框?

+0

请注意我不知道这是否是我所看到的边框或背景。我知道这不是图像背景。也许这是ImageButton的背景。该区域不包含我提供的圆形图像.... – Androider 2011-03-21 05:21:40

+0

无论采用哪种方式,它都会将按钮与正方形的边框相框。 – Androider 2011-03-21 05:22:04

+0

发布按钮和图像的代码..你有任何填充? – apesa 2011-03-21 05:29:05

回答

86

设置该属性在你的ImageButton XML的android:背景= “@空”

<ImageButton android:src="@drawable/yourimagename" 
    android:id="@+id/thebuttonid" 
    android:layout_width = "wrap_content" 
    android:layout_height = "wrap_content" 
    android:background="@null" 
    /> 
+0

它需要api 11 – gsscoder 2012-11-23 09:14:18

+0

感谢它为我工作 – Sakthimuthiah 2013-04-30 08:41:39

+0

作品在API 10 – PaperThick 2013-05-22 15:07:37

4

你可以使用ImageButton.setBackgroundResource(int)(android:background属性)来摆脱那个边框。

COSTI

+0

这是正确的! – 2011-11-23 02:30:38

12

或者只是将背景设置为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" 
    /> 
+1

这应该是接受的答案(背景= @空对我没有用) – m02ph3u5 2015-01-23 16:23:35