Per impostazione predefinita nella barra di navigazione la larghezza di navigazione dell'elemento selezionato è ampia quanto l'elemento più largo. Vorrei "wrap_content" nell'elemento selezionato poiché è in google +, gmail, mappe app Android.Barra di navigazione lista larghezza di navigazione - contenuto a capo
Qualcuno sa che è caldo farlo?
Ho provato a sovrascrivere getView dell'adattatore di navigazione ma non funziona. Sembra che questa vista sia avvolta con un'altra vista che ha la larghezza dell'elemento più largo. Ho anche provato actionbar.setVisualizzazione personalizzata con spinner ma lo stesso comportamento di spinner. Usa la larghezza dell'oggetto più ampia.
Grazie per tutti i suggerimenti, collegamenti e aiuto.
Ottima risposta !!! Grazie. Puoi anche sostituire textView.setText (sectionLabels [selectedSection]); con textView.setText (sectionLabels [actionBar.getSelectedNavigationIndex()]); quindi non è necessario selezionare Section – vandzi
Ah sì! non abbiamo bisogno del selectedSection ;-) @vandzi –
C'è un modo ancora più semplice. Nella chiamata getView() ((AdapterView) parent) .getSelectedItemPosition() per ottenere la posizione corrente. –