2011-12-14 5 views
0

J'ai une mise en page et je veux définir votre couleur de fond avec ce xml:couleur de fond de XML

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
<item android:state_selected="true" android:color="#000000"></item> 
<item android:color="#ffffff" ></item> 
</selector> 

cette disposition pour être dans un tabhost et où est sélectionné, il changer votre olor, comment je fais?

Répondre

0

Il y a trois états "principaux" dont vous devez tenir compte: sélectionné, pressé et le reste. Voici un exemple:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_selected="true" android:drawable="@color/tab_background_active" /> 
    <item android:state_pressed="true" android:drawable="@color/tab_background_pressed"/> 
    <item android:drawable="@color/tab_background_inactive" /> 
</selector> 

Vous devez également utiliser "focus" si vous souhaitez prendre en charge les utilisateurs avec des trackballs.

+0

Merci ^^ ses œuvres parfaites ... – ademar111190