2011-03-03 3 views
0

Je vois que le nouveau nid d'abeille a un échantillon de galerie. et il vous montre comment changer la couleur de l'affichage de texte sélectionné en ajoutantactivéBackgroundIndicator sur la disposition Android nid d'abeille

android:background="?android:attr/activatedBackgroundIndicator" 

à votre textview

Cependant ma ligne de la liste est non seulement une vue de texte, mais une collection de vues sous un disposition linéaire.

Pour obtenir le même comportement que la sélection de la liste de galerie en nid d'abeilles, je suis fatigué de définir l'arrière-plan de cette disposition linéaire, mais cela ne fonctionne pas. La ligne sélectionnée ne changera pas de couleur en bleu.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:background=" android:attr/activatedBackgroundIndicator"> 
<BUNCH OF OTHER VIEWS/> 
</LinearLayout> 

merci à l'avance.

Répondre

6

Vous avez oublié le ? au début de la valeur d'attribut android:background.

Notez également que activatedBackgroundIndicator n'est disponible que sur Android 3.0 et supérieur.

+0

Hiii cela a fonctionné pour moi merci, pouvons-nous changer la couleur de fond du bleu à une autre couleur. – dharan

+0

@dharan: Oui, via une ressource de style, même si je n'ai pas d'exemple pour le faire en ce moment. – CommonsWare

+3

J'ai été capable de le faire en écrivant un sélecteur, par exemple dharan

Questions connexes