使用android多语言支持动态更改语言?

时间:2011-01-09 12:21:55

标签: android multilingual

是否可以使用Android多语言支持在应用程序中切换不同语言(德语为values-de文件夹,英语为value-en文件夹)?

1 个答案:

答案 0 :(得分:14)

这不是真的支持,但可以通过更改配置对象的“区域设置”字段[Google Groups Post]

来实现
Configuration c = new Configuration(getResources().getConfiguration());
c.locale = Locale.GERMAN;
getResources().updateConfiguration(c, getResources().getDisplayMetrics());

请注意,仅此一项仅会影响未来的字符串,而不会影响屏幕上已显示的字符串。您希望从与主要活动不同的活动执行此操作,然后完成主活动并重新启动它。 这很hacky。见Post from Hackborn

相关问题