Materialdrawer: Barre d'état translucide avec plusieurs tiroirs

Créé le 20 mars 2016  ·  4Commentaires  ·  Source: mikepenz/MaterialDrawer

J'ai un tiroir gauche et un tiroir droit. Je veux que celui de gauche soit dessiné sur la barre d'état et le tiroir de droite en dessous. Je n'arrive pas à obtenir ce comportement. Je reçois soit les deux pour être tiré dessus, soit les deux en dessous. Cela fonctionnait dans la version 4.6.4 et ce n'est pas dans la version actuelle.

question

Tous les 4 commentaires

Rassurez-vous, ce n'est pas un endroit où l'on peut demander des choses...
N'est-ce pas "je veux" c'est peut-être "pouvez-vous m'aider ?"

Si cela ne fonctionne pas, continuez à utiliser la version précédente.

@kakai248 à partir de la version 5.0.0, le MaterialDrawer dépend du drapeau fitsSystemWindows pour gérer le paddings et l'ombre derrière le StatusBar tout est maintenant géré par le système.

Si cela est possible avec un DrawerLayout normal et les drapeaux, c'est également possible avec le MaterialDrawer .

C'était plus ou moins un bon effet secondaire de l'implémentation précédente, car les rembourrages étaient gérés manuellement (cela nécessitait le drapeau plein écran qui avait d'autres effets secondaires).
Je pense que la seule façon de faire fonctionner cela est d'utiliser 2 DrawerLayouts où l'un est fitsSystemWindows=true et l'autre fitsSystemWindows=false (ce qui empêchera tout CollapsingToolbar comportements etc. Le contenu ne sera pas possible d'aller derrière le StatusBar )
Je vous recommande fortement de ne pas le faire car cela ajoutera une autre couche de vue et pourrait entraîner une baisse des performances.

@christianguevara merci. ;)

Je suis désolé si j'ai l'air exigeant, ce n'était pas du tout mon intention. Je me suis mal exprimé, je veux juste quelques conseils.

@mikepenz J'essayais de suivre ceci , où la bonne navigation se trouve sous la barre d'état. Comment Google s'y prendrait-il avec un seul DrawerLayout ? C'est simplement un problème de conception, pour lequel je ne veux pas trop compliquer. Alors tu dis que ça n'en vaut pas la peine ?

@kakai248 tout va bien. Ne t'inquiète pas.

Pour être honnête, je ne connais pas une application Google ayant un tiroir recto-verso. Je connais cette directive. Mais si le DrawerLayout par défaut de Google ne le génère pas automatiquement comme ça, je suppose que la seule autre solution est d'utiliser 2 DrawerLayout s qui est dans mon hypothèse un peu trop compliqué. Peut-être que quelqu'un d'autre a une meilleure solution pour y parvenir.

Sinon, si tout va bien, vous pouvez simplement rester avec la version pré v5.xx du tiroir.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

HanderWei picture HanderWei  ·  3Commentaires

armoun picture armoun  ·  3Commentaires

pranjal-joshi picture pranjal-joshi  ·  3Commentaires

jehad-suliman picture jehad-suliman  ·  3Commentaires

wayne1203 picture wayne1203  ·  3Commentaires