Сделать макеты Android независимыми от локали системы? - PullRequest
0 голосов
/ 27 февраля 2019

Я пользуюсь библиотекой Android (библиотека Lindback для Android TV) и хочу настроить макеты моего приложения независимо от языкового стандарта системы.

Другими словами, так как все мои пользователи используют язык справа налево икомпоновка, я хочу предотвратить рендеринг компоновки в режиме «слева направо», даже если системный язык находится на LTR lang, как английский.

Так что я могу установить флаг или выполнить другие действия, чтобы приложение игнорировало языковой стандарт системыполностью?


РЕДАКТИРОВАТЬ : Благодаря комментарию Андреса, я перешел по этой ссылке , и она отлично работает.

1 Ответ

0 голосов
/ 27 февраля 2019

Используйте android:layoutDirection="rtl" для корня макета и android:layout_gravity="start" для дочерних представлений.

Таким образом, вы заставляете свой макет быть справа налево, и все дочерние представления появляются справа от родителя (началоозначает прямо в направлении rtl).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...