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

Интерфейс, диалоги, темы, стили, меню
Ответить
Roman
Сообщения: 22
Зарегистрирован: 23 авг 2012, 08:43

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

Сообщение Roman » 01 дек 2012, 12:08

Помогите разобраться! Сразу хочу сказать я новичок.
Хочу разобраться со сменой языка приложения, чтобы пользователь мог менять язык не меняя при этом локализации своего смартфона.
Нашел статью на Хабре, сделал так как там сказано, но выдает ошибку, не видит папку 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

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

Roman
Сообщения: 22
Зарегистрирован: 23 авг 2012, 08:43

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

Сообщение Roman » 01 дек 2012, 14:44

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

test1
Сообщения: 7
Зарегистрирован: 17 дек 2012, 12:47

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

Сообщение test1 » 17 дек 2012, 16:26

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

Ответить