Как удалить границу за кнопкой?
За моей кнопкой приложения есть серая рамка, как я могу ее удалить?
Это выглядит так
Я определил 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" />
Ответы
Ответ 1
Вы должны использовать 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"/>
Ответ 2
попробуйте следующее:
<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" />
Ответ 3
Простой и легкий способ
android:background="?android:attr/selectableItemBackground"
Ответ 4
Просто измените фон вашего изображения на прозрачный, как показано ниже:
<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" />
ИЛИ Вы можете установить только фоновый фон, тогда вам не нужно применять прозрачный цвет.
<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
Я нашел, что это работает отлично:
Android: фон = "@нуль"