2010-08-01 5 views

Répondre

5

Vous définissez les différents états dans xml via le sélecteur.

exemples (. Esp voir l'état des attributs):

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/bg_catlocfilter" android:state_pressed="false" /> 
    <item android:drawable="@drawable/bg_catlocfilter_dark" android:state_pressed="true" /> 
    <item android:drawable="@drawable/bg_catlocfilter" android:state_focused="false" /> 
    <item android:drawable="@drawable/bg_catlocfilter_dark" android:state_focused="true" /> 

</selector> 
+0

Où puisez-vous bg_catlocfilter? Sont-ils des icônes standard de sdk android? – mobibob

+0

Non, c'est juste un exemple de mon application. Vous le remplacez par vos icônes (par exemple, ic_menu_refresh) que vous utilisez. Vous en créez un normal et un en surbrillance. –

+0

OK. Je pense que je l'ai raccordé correctement, mais il n'y a aucun effet. Est-ce que cela fonctionne dans le widget (ma réponse est non). – mobibob

Questions connexes