如何设置没有灰色默认背景的图像按钮?

时间:2012-11-22 22:40:37

标签: android android-layout

我用这段代码定义了一个按钮

<ImageButton
         android:id="@+id/btn_photo_lib"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:onClick="startPhotoLibAction"
         android:src="@drawable/library_blau" />

,结果是

enter image description here

有人知道如何删除图片背后的灰色区域吗?

由于

4 个答案:

答案 0 :(得分:3)

ImageButton更改为ImageView或将android:src更改为android:background

答案 1 :(得分:1)

设置ImageButton的背景属性而不是src。

答案 2 :(得分:0)

有两种方式:

<ImageView
     android:id="@+id/btn_photo_lib"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:onClick="startPhotoLibAction"
     android:src="@drawable/library_blau"
     android:clickable="true" />

或:

<ImageButton
     android:id="@+id/btn_photo_lib"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:onClick="startPhotoLibAction"
     android:background="@drawable/library_blau" />

答案 3 :(得分:0)

您添加android:background = "@android:color/transparent"作为图片按钮的背景

 <ImageButton
     android:id="@+id/btn_photo_lib"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:onClick="startPhotoLibAction"
     android:background="@android:color/transparent"
     android:src="@drawable/library_blau" />