макет Android в соответствии с выбранным языком - PullRequest
1 голос
/ 30 сентября 2011

Хотелось бы узнать, есть ли хорошая идея, как переключать раскладки в соответствии с выбранным языком приложения - например, переключаться между макетом слева направо и справа налево. Иметь разные изображения или письменный текст и, конечно, положение.

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

Но придётся создавать реализованные макеты XML. Есть ли возможность разместить подкаталоги под макетом? Или я должен назвать файлы как en_ .xml и he_ .xml и т. Д.?

1 Ответ

0 голосов
/ 30 сентября 2011

Для values и drawable вы можете добавить папки, такие как values-fr для французского или values-ja для японского. -fr означает, что если для вашего телефона установлена ​​французская локализация, приложение будет использовать любую папку, к которой добавлено -fr. Я предполагаю, что это относится и к папке layout.

Вы можете прочитать о Локализация здесь .

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