4 votes

Obtenir la couleur cliquée par défaut du Listview, en fonction du Device

Dans mon application Android, j'utilise une vue de liste et une disposition linéaire sur laquelle l'utilisateur peut cliquer.

Bien sûr, j'ai dû définir l'arrière-plan de mon LinearLayout dans un fichier xml où les mentions pressé, sélectionné sont définies :

 myView.setBackgroundDrawable(
 getDrawable(android.R.drawable.list_selector_background));

Donc pas de problème, j'ai défini le dessinable comme transparent en utilisation normale et orange en cas de clic.

Mon seul problème est que sur le galaxy S et certains autres téléphones personnalisés (Sense UI), la couleur de la liste cliquée est bleue ou verte !

http://img.skitch.com/20100928-fuq6ie4uxipguxug9yyinwher.jpgalt text

Je dois donc choisir cette couleur pour la définir comme l'arrière-plan de ma disposition linéaire. Je ne veux pas mélanger orange et bleu, ou orange et vert pour mon utilisateur !

Où puis-je trouver cette couleur ??? Ce serait vraiment utile !

6voto

Waza_Be Points 14584

Je viens de trouver la réponse :

android:background="@android:drawable/list_selector_background"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X