ImageButton边框透明度 - 如何删除圆形图像周围的方形边框?

And*_*der 37 android image

我认为我的图像是透明的,但我看到我的图像边缘出现了一个圆形的灰色背景.因此,我看到方形边缘,而不是漂亮的透明圆形ImageButton.我需要提供高度或它抱怨但现在我有轮廓的灰色/银色方形刚刚圆形图像.

Rya*_*ves 91

ImageButtonXML中设置此属性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"
     />
Run Code Online (Sandbox Code Playgroud)


keh*_*ers 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"
     />
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用 ImageButton.setBackgroundResource(int) (android:background 属性)来消除该边框。

科斯蒂