我的app按钮后面有一个灰色边框,我该如何删除它?
我将ImageButton
定义为:
<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_2" />
答案 0 :(得分:74)
您必须使用style="?android:attr/borderlessButtonStyle"
:
<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_2"
style="?android:attr/borderlessButtonStyle"/>
答案 1 :(得分:8)
试试这个:
<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_2" />
答案 2 :(得分:6)
简单易行的方法是
android:background="?android:attr/selectableItemBackground"
答案 3 :(得分:3)
我发现这很好用:
机器人:背景=&#34; @空&#34;
答案 4 :(得分:1)
只需将您的imageview背景更改为透明,如下所示:
<ImageButton
android:id="@+id/btn_photo_lib"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent" <----- Set background.
android:onClick="startPhotoLibAction"
android:src="@drawable/library_blau_2" />
OR 您只能设置背景,然后无需应用透明色。
<ImageButton
android:id="@+id/btn_photo_lib"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/download" <--- set only the background
android:onClick="startPhotoLibAction"
/>
答案 5 :(得分:1)
试试这个 style="?android:attr/borderlessButtonStyle" 在您的按钮标签中