Я пытаюсь открыть панель навигации справа. (мне удалось это сделать, используя LAYOUT_GRAVITY = "END"). Теперь я хочу, чтобы все пункты меню начинались справа, а также их значки справа.
введите описание изображения здесь
Для этого я добавил (SUPPORTSRTL = "TRUE") в манифест, и это также решило проблему. Но вот проблема:
- , если язык устройства установлен на английский sh, все работает отлично.
- Но если язык устройства установлен на персидский (что является RTL), то все остальное в приложении будет справа налево. Это означает, что все, что я вставляю справа, идет налево, а все, что установлено слева, идет направо. Я даже пробовал использовать «начало» и «конец» вместо «вправо» и «влево», но это не решило проблему.
Чтобы решить эту проблему, мне пришлось установить (LAYOUTDIRECTION = " LTR ") к элементу root макетов на всех моих действиях. Это решило проблему, и теперь все находится в том положении, которое я хотел, однако это не кажется надежным решением для добавления этой строки кода в элемент root каждого действия, которое я когда-либо добавляю в свое приложение. Не могли бы вы сказать мне, лучший ли это способ сделать это или нет?
Я нашел другие вопросы с тем же топом c без принятых правильных ответов.