Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Sting95
1 / 1 / 0
Регистрация: 05.10.2013
Сообщений: 91
#1

Изменение языка приложения через нажатие кнопки - Android

24.02.2015, 02:16. Просмотров 474. Ответов 3
Метки нет (Все метки)

Здравствуйте! Есть приложение, в нём есть кнопка "Язык", и я хочу, чтобы по нажатии на кнопку выскакивала менюшка с выбором языка. Как это реализовать? Перевёл string.xml в нужные мне языки, но не могу реализовать выбор языка. Помогите, пожалуйста.


В ресурсах (res/) проекта есть папки со значениями для разных языков.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2015, 02:16     Изменение языка приложения через нажатие кнопки
Посмотрите здесь:

Изменение координат кнопки Android
Android Отловить нажатие кнопки Home
Android Долгое нажатие кнопки
Android Отловить нажатие кнопки Done
Не обрабатывается нажатие кнопки Android
AsyncTask, отловить нажатие кнопки Android
Android Изменение приложения на android
Не срабатывает нажатие кнопки в Dialog Android
Android Реакция кнопки на нажатие
Смена языка для своего приложения Android
Изменение иконки приложения Android
Android Обработать нажатие на кнопки в уведомлении

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
24.02.2015, 17:34     Изменение языка приложения через нажатие кнопки #2
Sting95,
Цитата Сообщение от Sting95 Посмотреть сообщение
но не могу реализовать выбор языка
используйте ListView или Spinner.
Смену языка можно так реализовать (например, на англ.) :

Java
1
2
3
4
5
Locale locale = new Locale("en_US"); 
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext().getResources().updateConfiguration(config, null);
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
24.02.2015, 20:44     Изменение языка приложения через нажатие кнопки #3
Интересная идея! Это получается... я могу поставить английский язык только для моей программы, когда всем дргугим ОС отправляет что должен быть руский?
Это надо в каждом активити прописать? Или можно в Application?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
25.02.2015, 16:30     Изменение языка приложения через нажатие кнопки #4
Tester64, указывайте единоразово. Да, так устанавливается стандартная для приложения локализация. Конечно же в application можно.
Yandex
Объявления
25.02.2015, 16:30     Изменение языка приложения через нажатие кнопки
Ответ Создать тему
Опции темы

Текущее время: 05:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru