2012-04-20 23 views

risposta

8

Il numero di schede determina se il gruppo di schede è fisso o scorrevole. Ad esempio, se hai una scheda, verranno riparate, ma se ne hai come sei, allora diventeranno scorrevoli perché tutte e sei non possono stare su uno schermo.

Se si desidera vederlo in azione su un dispositivo precedente alla 3.0, download the Action Bar Sherlock sample e selezionare Funzionalità commuta dall'elenco principale e quindi selezionare "Schede" come modalità di navigazione. Ora puoi aggiungere schede alla barra e in un primo momento diventeranno più piccole per riempirle tutte e poi, una volta che ne avrai abbastanza, potrai scorrerle.

UPDATE:. ora C'è una pagina su questo nella documentazione ufficiale che dice "linguette fisse sono visualizzate con uguale larghezza, in base alla larghezza dell'etichetta scheda più ampia Se non v'è spazio sufficiente per visualizzare tutte le schede, le etichette delle schede stesse saranno scorrevoli. " Read more here.

+1

La documentazione di progettazione suggerisce che è possibile specificare se si utilizzano schede scorrevoli o fisse. Sfortunatamente con la barra delle azioni non hai alcun controllo sul fatto che siano fissi/scorrevoli anche se inizi a modificare le dimensioni della scheda grafica, ecc. Hai ragione, è fondamentalmente la larghezza dello schermo. –

0

Vale la pena notare che l'impostazione

android:showAsAction 

avrà anche un effetto su come linguette sono mostrate, almeno in 4.0+ dispositivi. Impostazione

 <item name="android:showAsAction">always</item> 

come parte di un tema si tradurrà in tutte le schede che è dato spaziatura uguale sullo schermo, senza scrolling, se lo spazio è disponibile per farlo.

+1

come si fa? – Poutrathor

+0

Fa parte dei file menu.xml. L'impostazione ha avuto un effetto su un dispositivo su cui stavo testando, ma se ricordo bene non ha risolto il problema in tutti i casi su tutti i dispositivi. Quindi la tua milizia potrebbe fare molto su questo. In bocca al lupo! – deepwinter

+0

Ancora non capisco. Dove/Come si usano i file di menu per le schede? Io li uso solo f1SnapBook = actionBar.newTab() \t \t \t \t \t \t \t \t .setText (R.string.snapbook) // \t \t \t \t .setIcon (R.drawable.tab_snapbook) \t \t \t \t .setTabListener (this) \t \t \t \t. setTag (0); – Poutrathor

Problemi correlati