2010-09-27 32 views
5

J'ai utilisé ce code sélecteur pour mon bouton personnalisé (simple.xml)Android, retirer le bouton personnalisé frontière

<?xml version="1.0" encoding="utf-8"?> 

    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/focused" /> 
     <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/focusedpressed" /> 
     <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/pressed" /> 
     <item android:drawable="@drawable/defaultbutton" /> 
    </selector> 

Mais sur mon ImageButton Je ne sais pas comment supprimer la frontière. Je veux montrer seulement mes images pour ne pas montrer la bordure autour du bouton.

Merci alt text

Répondre

6

Je remplace

<ImageButton android:id="@+id/imagebutton" 
    android:src="@drawable/simple" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 

avec:

<ImageButton android:id="@+id/imagebutton" 
    android:background="@drawable/simple" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 

Et travailler

4

Set android:background plutôt que android:drawable.

+0

Je remplacerai android: drawable = "@ drawable/concentré" avec Android: background = "@ drawable/concentré" , mais j'ai une erreur de fermeture de force. Merci – Jovan

+0

Dans le fichier XLM J'utilise: Jovan

+1

Pouvez-vous me donner du code? Merci – Jovan