Par défaut, dans la barre d'action, la largeur de navigation de l'élément sélectionné est aussi large que l'élément le plus large. Je voudrais "wrap_content" dans l'élément sélectionné comme dans google +, gmail, maps android apps.Largeur de la navigation dans la barre d'action - contenu d'habillage
Quelqu'un sait-il chaud pour le faire?
J'ai essayé de surcharger getView de l'adaptateur de navigation, mais cela ne fonctionne pas. Il semble que cette vue est enveloppée avec une autre vue qui a la largeur de l'élément le plus large. J'ai également essayé la vue d'actionbar.setCustom avec le mouvement de spinner mais de spinner est même. Il utilise la plus grande largeur d'élément.
Merci pour toutes les suggestions, les liens et l'aide.
Grande réponse !!! Je vous remercie. Vous pouvez également remplacer textView.setText (sectionLabels [selectedSection]); avec textView.setText (sectionLabels [actionBar.getSelectedNavigationIndex()]); donc vous n'avez pas besoin selectedSection – vandzi
Ah oui! nous n'avons pas besoin de la section sélectionnée ;-) @vandzi –
Il y a un moyen encore plus simple. Dans getView() appel (parent (AdapterView)) .getSelectedItemPosition() pour obtenir la position actuelle. –