2013-01-18 10 views
23

Za przyciskiem mojej aplikacji jest szara ramka, w jaki sposób mogę ją usunąć?Jak usunąć obramowanie za przyciskiem?

To looks like this

ja zdefiniował ImageButton takiego:

<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

upewnij się, że tło nie ma obramowania. – JoxTraex

+3

spróbuj tego :: 'android: background =" @ null "' – MAC

Odpowiedz

5

spróbuj tego:

<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" /> 
1

Wystarczy zmienić tło swojej ImageView się przezroczysty jak poniżej:

<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" /> 

LUB Można tylko ustawić tło wtedy nie trzeba stosować kolor przezroczysty.

<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" 
     /> 
67

Musisz użyć 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"/> 
+0

co jeśli chcę zmienić kolor tła? – has19

+1

@ has19 ... możesz zdefiniować własny styl i uczynić borderlessButtonStyle rodzicem ...