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