Арабский ‹-› Английская раскладка в android

Привет, я новичок в мире Android. Я работаю над приложением, которое поддерживает арабский и английский языки, поэтому я сделал свой дизайн для английского языка в xml и с помощью кода, когда пользователь хочет работать с арабским языком, я изменяю тяжесть своих виджетов, чтобы они соответствовали арабскому правильному -налево смотреть.

Теперь, если пользователь меняет язык с английского на арабский и по какой-то причине он снова хочет вернуться на английский, как я могу снова восстановить макет в xml?

Заранее спасибо :)


person FAFI    schedule 04.06.2011    source источник


Ответы (1)


Вам будет удобнее создать два макета и переключать их в нужном порядке.

person Egor    schedule 04.06.2011
comment
Спасибо, что ответили мне :) Но это увеличит размер моего приложения. - person FAFI; 04.06.2011
comment
Обычно макеты весят пару килобайт, не думаю, что вам стоит об этом беспокоиться. - person Egor; 04.06.2011
comment
Пожалуйста. Вы можете принять ответ, если сочли его полезным. - person Egor; 05.06.2011
comment
Если я работаю только с одним xml, мне нужно будет установить гравитацию или сделать ALIGN_PARENT_RIGHT для каждого виджета в моем xml? - person FAFI; 05.06.2011
comment
Но у меня здесь проблема. У меня есть список в xml, а строка - в другом xml, когда я пытаюсь сделать ALIGN_PARENT_RIGHT для строки xml, которая выдает исключение - person FAFI; 06.06.2011
comment
источник не найден исключение в этой строке кода: - // строка потоков // lastPost tvThread = (TextView) findViewById (R.id.txtLastPost); params = (RelativeLayout.LayoutParams) tvThread.getLayoutParams (); // здесь params.setMargins (20, 0, 0, 0); но он обычно переключает виджет списка - person FAFI; 06.06.2011
comment
Трудно понять, что вы здесь написали, может стоит создать отдельный вопрос? - person Egor; 07.06.2011