Разработка приложения для Android справа налево
Я работаю над относительно простым приложением для Android. Я хочу, чтобы у него была английская версия, а также еврейская версия.
У меня есть занятие, все изложенное на английском языке, и я хочу создать еврейские ресурсы. Я не мог найти никакого легкого способа сделать это. Единственный способ, который я нашел, был взять мой макет / деятельность.xml-файл, поместите его в layout-iw / activity.xml и вручную изменить все так, чтобы он появлялся справа налево.
Мне нужно поменять порядок всех элементов в любом горизонтально ориентированном контейнер (все столбцы в <TableRow>
s, все элементы в горизонтальных <LinearLayout>
s и т. д...). Мне нужно переключить все layout_marginLefts с layout_marginRights, и, конечно же, сделать все элементы управления, выровненные по левому краю, выровненными по правому краю.
Там должен быть более легкий путь.
1 ответ:
К сожалению, вы правы, это именно то, что вам придется сделать. Я бы предложил использовать стили для форматирования любых элементов, где отступы или поля нужно изменить, чтобы перейти от левого текста к правому. Если вы строите свои стили правильно, это должно ограничить количество построчных изменений, необходимых в отдельных файлах макета. Однако я понимаю, что это тот случай, когда hind-сайт равен 20/20.