Страница 1 из 1

Смена языка в настройках приложения

Добавлено: 01 дек 2012, 12:08
Roman
Помогите разобраться! Сразу хочу сказать я новичок.
Хочу разобраться со сменой языка приложения, чтобы пользователь мог менять язык не меняя при этом локализации своего смартфона.
Нашел статью на Хабре, сделал так как там сказано, но выдает ошибку, не видит папку xml (подчеркивает красным), хотя разместил ее и файл preferences.xml как надо /res/xml/*.xml

Код: Выделить всё

protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		addPreferencesFromResource(R.xml.preferences);
Также меня другое насторожило наследование классов public class MyApplication extends Application и public final class MainActivity extends PreferenceActivity

может вы знаете иной способ смены языка?
Спасибо за ответы

Re: Смена языка в настройках приложения

Добавлено: 01 дек 2012, 14:44
Roman
Если кому интересно вот еще обсуждение на stackoverflow, но все же не понятно как правильно подключать к своей программке. :(

Re: Смена языка в настройках приложения

Добавлено: 17 дек 2012, 16:26
test1
Поищи примеры с рабочими настройками(сам раньше мучался с настройками), видимо где-то в коде настроек ты ошибся, а то что подчеркивает файл который есть - перезайди в еклипс и оно обновит ресурсы после Build'а.
Вот пример работы с настройками https://github.com/razer1/GioLightUpd
Ссылки на нужные тебе файлы:
https://github.com/razer1/GioLightUpd/b ... ences.java
https://github.com/razer1/GioLightUpd/b ... rences.xml
Мой проект :) п.с. код староват но работает отлично.