是否可以使用Android多语言支持在应用程序中切换不同语言(德语为values-de
文件夹,英语为value-en
文件夹)?
答案 0 :(得分:14)
这不是真的支持,但可以通过更改配置对象的“区域设置”字段[Google Groups Post]
来实现Configuration c = new Configuration(getResources().getConfiguration());
c.locale = Locale.GERMAN;
getResources().updateConfiguration(c, getResources().getDisplayMetrics());
请注意,仅此一项仅会影响未来的字符串,而不会影响屏幕上已显示的字符串。您希望从与主要活动不同的活动执行此操作,然后完成主活动并重新启动它。 这很hacky。见Post from Hackborn