2015-08-16 3 views
1

Я хочу, чтобы пользователь моего приложения Android изменил язык приложения. Я знаю, что мне нужно написать код, который изменит локаль (например, с английского на русский). Однако, что, если я хочу перейти с английского на язык, который не имеет языка? Могу ли я создать локали только для этого приложения и иметь папки типа «values-xx», где «xx» будет новой локалью?Измените язык приложения Android на неподдерживаемый язык

Thanks

ответ

2

Я сделал это сам. Я изменил локаль, используя этот код:

Resources res = context.getResources(); 
    Configuration configuration = res.getConfiguration(); 

    configuration.locale = new Locale("XX"); //"XX" is language code, even if language is unsupported 
    res.updateConfiguration(configuration, res.getDisplayMetrics()); 

Я также необходимый для создания новой папки «значения-ой» и поместить файлы ресурсы там.

+0

И как его изменить? –

Смежные вопросы