2010-11-05 8 views
0

J'ai vu quelques réponses à des questions sur la façon de spécifier une disposition personnalisée pour la liste déroulante d'un spinner, mais ce que je veux faire est de personnaliser le texte sur le contrôle Spinner lui-même, tels que Méthodes "setText ..." que vous pouvez appeler pour un bouton (sous-classe TextView).Personnalisation du texte sur le contrôle Spinner

Y at-il un moyen de le faire? Ce que j'essaie de faire est de faire mon propre design de Spinner comme je l'ai fait pour d'autres contrôles, donc il prend moins de place et correspond à l'apparence générale de mon application.

Répondre

0

ce que je veux faire est de personnaliser le texte sur le contrôle Spinner lui-même, comme la « setText ... » méthodes que vous pouvez appeler pour un bouton

Il n'y a pas de texte sur la Spinner contrôle lui-même.

Si vous faites référence à la View qui apparaît lorsqu'un Spinner est fermé (à savoir l'état normal), qui est géré par votre SpinnerAdapter, soit par la mise en page que vous fournissez dans le constructeur, ou via votre getView() substituée.

+0

Je pensais que la disposition dans le constructeur contrôlait l'apparence de la liste qui apparaît lorsque vous cliquez sur le bouton rotatif. Ce que je veux faire est de personnaliser l'apparence du spinner lorsque la liste est fermée, similaire à ce que vous pouvez faire avec un bouton en définissant l'image de fond du bouton. – gordonwd

+0

@gordonwd: "Je pensais que la disposition dans le constructeur contrôlait l'apparence de la liste qui apparait lorsque vous cliquez sur le bouton." - non, cela est contrôlé par 'getDropDownView()' sur votre 'SpinnerAdapter'. – CommonsWare

Questions connexes