Android 5.0 schede di progettazione dei materiali

? nomongo @ | Original: StackOverFlow
---

Qual è il modo migliore e più facile da implementare materiali schede di stile di disegno, proprio come nella sua ultima applicazione Google Edicola ? Questo è esattamente quello che sto cercando, ma non so da dove cominciare . Qualsiasi aiuto / direzione prevista è molto apprezzato . Grazie .

---

Top 5 Risposta

1Carsten @

Sto usando il DrawerLayout, aveva commutato l'ultimo appcompat, compilato con api 21 e ottenuto questo tema materiale . Assicurarsi di utilizzare il cassetto da v7 . Descrizione :  http://antonioleiva.com/material-design-everywhere/

2jpardogo @

Questo https://plus.google.com/+ChrisBanes/posts/ZqVBYudxvFv di ​​ChrisBanes ( Programmi Developer Engineer per Android ) spiegare la situazione con la nuova barra degli strumenti .

Così https://developer.android.com/samples/SlidingTabsBasic/project.html campione può aiutare .

Oltre https://www.youtube.com/watch?v=tRg_eDfQ8fk DevBytes video.

Se si desidera una libreria, si può andare per https://github.com/astuetz/PagerSlidingTabStrip ma non è aggiornato per la progettazione del materiale (I biforcato, e se ho tempo, cercherò di aggiornarlo ) .

Potete trovare ulteriori informazioni sulla nuova API 21 https://chris.banes.me/ nonché http://android-developers.blogspot.co.uk/2014/10/whats-new-in-android- 50 - lollipop.html

EDIT : E 'possibile trovare materiale schede di progettazione in questo repo https://github.com/jpardogo/PagerSlidingTabStrip :

Ho praticamente fatto 4 modifiche alla libreria originale, finora ( vorrei aggiungere Toolbar e correggere alcune cose domani) :

Change the default parameters of the tabs layout to make it look like more material. The indicator is center by default while swiping tabs. The alpha value of the titles change depending the selected position.

Possibilità di passare customTabs di attuazione dei 'CustomTabProvider` interfaccia nella scheda .

In case the customTab have a view with id @+id/tab_title, it will be use to place the title and alpha will act as usual. If this interface is not implemented then, the default Tab layout will be use (TextView).

Se volete potete usare una scheda personalizzata con increspature utilizzando qualsiasi di questi librerie :

https://github.com/traex/RippleEffect https://github.com/siriscac/RippleView https://github.com/balysv/material-ripple https://github.com/03uk/RippleDrawable

EDIT2 : Ho cambiato il ActionBar per la nuova libreria di supporto Tooolbar . Ho anche chiesto i colori dinamicamente alle linguette, barra degli strumenti e barra di stato . Si può vedere l'esempio di lavoro in Android 4.4.3 sul seguente gif .

Ho inviato un PR con i miei cambiamenti . Se il proprietario del progetto originale non aggiorna la libreria Maven, e spingerlo a Maven io spingere la mia libreria forchetta di Maven centrale .

Android 5.0 schede di progettazione dei materiali