2012-10-28 2 views
0

Possible en double:
Getting the Listview default clicked color, depending on the Devicecomment le style en vue de ressembler à un ListView

Je voudrais le style d'un View pour se comporter comme un ListView. Cela signifie que lorsque je clique dessus, la couleur d'arrière-plan change. Je ne peux pas le faire en définissant une couleur personnalisée, car chaque périphérique a un style différent pour ce composant. Des idées comment puis-je le faire? Y a-t-il un style de système que je peux appliquer?

+0

J'ai une belle réponse ici: http://stackoverflow.com/questions/3817662/getting-the-listview-default-clicked-color-depending-on-the-device/5640142 # 5640142 –

+0

@Waza_Be c'est la même chose que la réponse ici ... – user219882

Répondre

0
setBackground(res.getDrawable(android.R.drawable.list_selector_background)); 
+0

J'ai testé cela sur deux appareils (HTC DHD avec 2.3 et HTC Sensation avec 4.0) mais ils ont tous les deux un fond vert, même si le second appareil a des éléments de liste bleue. .. – user219882

+0

C'est exactement le comportement que vous avez demandé. Un ListView standard sur ces appareils ressemblerait à ceci: – Richard

+0

Je ne pense pas. Le nouvel android a différents styles pour les composants. Donc, le ListView est surligné en bleu, pas en vert ... Ou peut-être que HTC a des styles différents qui remplacent ceux par défaut ... – user219882

Questions connexes