2010-11-27 9 views

Répondre

2

Si vous voulez complètement personnaliser votre spinner d'arrière-plan, vous devez utiliser 9patch arrière-plan.

Voici un tutoriel qui explique comment faire: http://www.gersic.com/blog.php?id=57

Sinon, la solution donnée par user432209 est la plus simple. Cependant, si vous voulez faire dans la mise en page xml:

<Spinner android:id="@+id/spinner" 
     ... 
     android:background="#YOUR_HEXA_COLOR"/> 
2

Vous pouvez utiliser

yourView.setBackgroundColor(int color) 
+0

Est-il possible de définir une couleur d'arrière-plan différente pour chaque choix de spinner en XML? J'ai plus de 30 choix dans mon spinner, donc je veux alterner les couleurs d'arrière-plan entre le rouge et le bleu. – mdegges

+0

problème, c'est que lorsque j'utilise 'mSpinner.setBackgroundColor (Color.RED);' alors le Spinner entier devient rouge - même la flèche déroulante noire disparaît. –

0

Vous pouvez également utiliser android:popupBackground="YOUR COLOR" qui définira l'arrière-plan des éléments non le fond de l'ensemble spinner.

Questions connexes