2016-04-29 4 views
0

Я пишу свое приложение на языке rtl. Я установил свой навигационный ящик с справа налево, когда язык телефона - английский. Но когда я меняю язык телефона на фарси (язык rtl), он приносит мне ошибку, которая гласит: «Нет обзора ящика с гравитацией RIGHT». Итак, как я могу настроить свой навигационный ящик, чтобы он появился на обоих языках?Как я могу установить layout_gravity фрагмент ящика навигации в базе языка rtl или ltr?

ответ

0

Используйте Gravity.START и Gravity.END вместо левого/правого. Если вы укажете свой ящик как Gravity.START, он отобразится слева для английского и справа для фарси.

+0

yesit станет так, как вы сказали, но я хочу, чтобы на обоих языках он стал справа налево @Francesc – moji

+0

Если вы хотите, чтобы ваш ящик всегда был на правой стороне, независимо от языка, используйте Gravity.RIGHT. – Francesc

+0

поблагодарить Франческа. это сработало для меня. Конечно, я пишу код, чтобы завершить вашу идею. thats it: if (mDrawerLayout.isDrawerOpen (Gravity.RIGHT)) {mDrawerLayout.closeDrawer (Gravity.RIGHT); } else {mDrawerLayout.openDrawer (Gravity.RIGHT);} – moji