android 5.0 onglets de conception matérielles

? nomongo @ | Original: StackOverFlow

Quelle est la meilleure façon et facile à mettre en œuvre matérielles onglets de style de conception comme dans la dernière application Google NewsStand ? Ce est exactement ce que je cherche mais je ne sais pas par où commencer . Toute aide / orientation donnée est grandement appréciée. Merci .



Top 5 Respuesta

1Carsten @

Je utilise le DrawerLayout, avait opté pour la dernière appcompat, compilé avec api 21 et a obtenu ce thème important. Assurez-vous que vous utilisez le tiroir de v7 . Description:  http://antonioleiva.com/material-design-everywhere/



2jpardogo @

Ce https://plus.google.com/+ChrisBanes/posts/ZqVBYudxvFv de ChrisBanes ( Programmes de Développeur Ingénieur pour Android ) expliquer la situation avec la nouvelle barre d'outils.

Donc https://developer.android.com/samples/SlidingTabsBasic/project.html échantillon peut aider.

Ainsi que https://www.youtube.com/watch?v=tRg_eDfQ8fk DevBytes vidéo.

Si vous voulez une bibliothèque, vous pouvez aller pour https://github.com/astuetz/PagerSlidingTabStrip mais il ne est pas mis à jour pour la conception du matériel ( je bifurqué, et si je ai du temps, je vais essayer de mettre à jour ) .

Vous pouvez trouver plus d'informations sur la nouvelle API 21 à https://chris.banes.me/ ainsi que http://android-developers.blogspot.co.uk/2014/10/whats-new-in-android- 50 - lollipop.html

EDIT: Vous pouvez trouver les onglets de conception de matériels dans ce repo https://github.com/jpardogo/PagerSlidingTabStrip :

Je ai essentiellement fait quatre changements à la bibliothèque d'origine, à ce jour ( je vais ajouter la barre d'outils et de fixer des trucs demain ) :

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é de passer customTabs mettant en œuvre les 'CustomTabProvider` d'interface dans votre adaptateur.

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

Si vous voulez, vous pouvez utiliser un onglet personnalisé avec des ondulations utilisant ne importe quel de ces bibliothèques :

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

EDIT2 : Je ai changé l' ActionBar pour la nouvelle bibliothèque de soutien Tooolbar . Je ai aussi appliqué couleurs dynamiquement aux onglets, barre d'outils et barre d'état. Vous pouvez voir l'exemple de travail dans Android 4.4.3 sur le gif ci-dessous .

Je ai envoyé une PR avec mes changements . Si le propriétaire du projet initial ne met pas à jour la bibliothèque de maven, et poussez-le à Maven Je vais pousser ma bibliothèque fourchette central Maven .

android 5.0 onglets de conception matérielles