这次我的小问题是:
我希望我的应用程序是多语言的。
用户应该能够通过简单的按钮按下来更改语言。为此我创建了两个值文件夹(res/values
和res/values-de
)现在我的问题是,我不知道如何在按钮单击后访问它们,您能帮帮我吗?
我不想使用本地化,它应该只是通过按钮来解决。
这次我的小问题是:
我希望我的应用程序是多语言的。
用户应该能够通过简单的按钮按下来更改语言。为此我创建了两个值文件夹(res/values
和res/values-de
)现在我的问题是,我不知道如何在按钮单击后访问它们,您能帮帮我吗?
我不想使用本地化,它应该只是通过按钮来解决。
这是这样做的:
public void onClick(View v) {
if (v.getId() == R.id.BTN_de) {
languageToLoad = "de";// german
} else if (v.getId() == R.id.BTN_uk) {
languageToLoad = "en";// english
}
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
this.getBaseContext().getResources().updateConfiguration(config, null);
Language.lang();
finish();
}