android 5.0 Materialdesign Registerkarten

? nomongo @ | Original: StackOverFlow
---

Was ist die beste und einfache Möglichkeit, genau wie in der neuesten Google News App implementieren Material Design-Stil Tabs ? Das ist genau das, was ich suche, aber nicht wissen, wo zu beginnen . Jede Hilfe / Richtung vorgesehen wird sehr geschätzt. Danke Shon.

---

Top 5 Antwort

1Carsten @

Ich bin mit dem DrawerLayout, hatte auf die neueste appcompat schaltet, mit api 21 zusammengestellt und habe dieses Material Thema. Achten Sie darauf, Schublade aus v7 verwenden . Beschreibung:  http://antonioleiva.com/material-design-everywhere/

2jpardogo @

Diese https://plus.google.com/+ChrisBanes/posts/ZqVBYudxvFv von ChrisBanes ( Entwicklerprogramme Ingenieur für Android ) erklären die Situation mit der neuen Toolbar .

So https://developer.android.com/samples/SlidingTabsBasic/project.html Probe können helfen .

Neben https://www.youtube.com/watch?v=tRg_eDfQ8fk DevBytes Video.

Wenn Sie eine Bibliothek wollen, können Sie für https://github.com/astuetz/PagerSlidingTabStrip gehen, aber es ist nicht auf Materialdesign (I gegabelt, und wenn ich etwas Zeit habe, werde ich versuchen, sie zu aktualisieren ) aktualisiert.

Sie finden weitere Informationen über die neue API 21 in https://chris.banes.me/ finden sowie http://android-developers.blogspot.co.uk/2014/10/whats-new-in-android- 50 - lollipop.html

EDIT: Sie können Material-Design Registerkarten in diesem Repo https://github.com/jpardogo/PagerSlidingTabStrip finden :

Ich habe im Grunde 4 Änderungen an der ursprünglichen Bibliothek, so weit (ich Toolbar hinzuzufügen und zu beheben einige Sachen morgen) :

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.

Die Fähigkeit, customTabs Umsetzung der Schnittstelle 'CustomTabProvider` in den Adapter übergeben .

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).

Wenn Sie möchten, können Sie eine benutzerdefinierte Registerkarte mit Wellen mit einer der diese Bibliotheken verwenden :

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

EDIT 2 : Ich habe die ActionBar für die neue Support-Bibliothek Tooolbar . Ich habe auch aufgetragenen Farben dynamisch auf die Registerkarten, Werkzeugleiste und Statusleiste. Sie können die beispielsweise die in Android 4.4.3 auf der nächsten gif .

Ich habe eine PR mit meinen Änderungen . Wenn das ursprüngliche Projekteigentümer bedeutet das Maven- Bibliothek nicht aktualisieren, und drücken Sie sie Maven Ich werde meine Bibliothek Gabel schieben Maven zentral.

android 5.0 Materialdesign Registerkarten