Я пишу свое приложение на языке rtl. Я установил свой навигационный ящик с справа налево, когда язык телефона - английский. Но когда я меняю язык телефона на фарси (язык rtl), он приносит мне ошибку, которая гласит: «Нет обзора ящика с гравитацией RIGHT». Итак, как я могу настроить свой навигационный ящик, чтобы он появился на обоих языках?Как я могу установить layout_gravity фрагмент ящика навигации в базе языка rtl или ltr?
0
A
ответ
0
Используйте Gravity.START и Gravity.END вместо левого/правого. Если вы укажете свой ящик как Gravity.START, он отобразится слева для английского и справа для фарси.
yesit станет так, как вы сказали, но я хочу, чтобы на обоих языках он стал справа налево @Francesc – moji
Если вы хотите, чтобы ваш ящик всегда был на правой стороне, независимо от языка, используйте Gravity.RIGHT. – Francesc
поблагодарить Франческа. это сработало для меня. Конечно, я пишу код, чтобы завершить вашу идею. thats it: if (mDrawerLayout.isDrawerOpen (Gravity.RIGHT)) {mDrawerLayout.closeDrawer (Gravity.RIGHT); } else {mDrawerLayout.openDrawer (Gravity.RIGHT);} – moji