2014-10-23 12 views
16

Ho visto che PagerTabStrip è un metodo di visualizzazione delle schede per un ViewPager. E ora che ActionBar è stato dichiarato obsoleto per Toolbar, sembra che la PagerTabStrip sia la mia unica opzione.Come creare schede per un ViewPager ora che le schede ActionBar sono deprecate (Lollipop)

eccezione, vedo solo che esce nel seguente stile: enter image description here

ho davvero voglia schede normali (con icone) il modo in cui avrei potuto farlo con l'ActionBar prima in questo modo:

enter image description here

Qual è il modo corretto di farlo ora? Devo usare un vecchio TabWidget e aggiungere le schede manualmente? O c'è un modo di acconciare lo PagerTabStrip di cui non ero a conoscenza?

EDIT: Ecco la biblioteca ho finito per usare: https://github.com/neokree/MaterialTabs

+1

Ci sono indicatori indipendenti, come la libreria ViewPagerIndicator, 'PagerSlidingTabStrip' e altri, disponibili come progetti open source. Puoi anche scrivere il tuo indicatore. – CommonsWare

+0

La barra delle azioni è davvero deprecata? –

+0

Grazie per il link; Ho guardato attraverso quel post prima, ma non sembra trovare la risposta giusta. Ho aggiornato la mia domanda con un esempio del risultato che sto cercando. Sfortunatamente 'PagerTabStrip' sembra mostrare solo la striscia corta con testo ai lati opposti – Prodikl

risposta

8

Dai un'occhiata alla SlidingTabLayout da Google I/O Android App. Dipende dallo SlidingTabStrip.

Si può vedere come viene usato facendo un simple search: lo si aggiunge al layout e poi basta collegarlo con il tuo ViewPager in questo modo:

slidingTabLayout.setViewPager(viewPager); 

C'è un modo per setCustomTabView per personalizzare le schede.

+0

Grazie per quello. Non sembra proprio quello che sto cercando. Idealmente sarei in grado di aggiungere icone alle schede. Ho aggiornato la mia domanda originale con un esempio di immagine di ciò che sto cercando per. Grazie ancora! – Prodikl

+1

Questa soluzione funziona bene con Toolbar? –

Problemi correlati