2016-04-29 2 views
0

J'écris mon application en langage rtl. J'ai réglé le tiroir de navigation pour qu'il vienne de droite à gauche lorsque la langue du téléphone est l'anglais. Mais quand je change la langue du téléphone en farsi (langue rtl) cela m'apporte l'erreur qui dit: "Aucune vue de tiroir trouvée avec la gravité DROITE". Alors, comment puis-je configurer mon tiroir de navigation pour qu'il vienne de droite dans les deux langues?Comment est-ce que je peux placer le layout_gravity du fragment de tiroir de navigation dans la base de la langue de rtl ou de ltr?

Répondre

0

Utilisez Gravity.START et Gravity.END au lieu de gauche/droite. Si vous spécifiez votre tiroir comme Gravity.START, il apparaîtra à gauche pour l'anglais et à droite pour le farsi.

+0

yesit devenir de cette façon que vous avez dit mais je veux que dans les deux langues, il devient de droite à gauche @Francesc – moji

+0

Si vous voulez votre tiroir toujours sur le côté droit, quelle que soit la langue, utilisez Gravity.RIGHT. – Francesc

+0

merci Francesc. ça a marché pour moi. Bien sûr, j'écris du code pour compléter votre idée. c'est: if (mDrawerLayout.isDrawerOpen (Gravity.RIGHT)) {mDrawerLayout.closeDrawer (Gravity.RIGHT); } else {mDrawerLayout.openDrawer (Gravity.RIGHT);} – moji