如何在PreferenceFragment中更改语言后更新ActionBar?

时间:2016-09-29 09:14:54

标签: android android-fragments android-actionbar locale preferencefragment

我想通过点击我使用偏好片段的设置片段中的偏好来更新应用中的语言。成功地,我可以在更改语言后更新应用程序中的几乎所有内容,除了ActionBar在每个活动中,包括设置片段。我知道的唯一解决方案是重新启动应用程序。

同样,我想在设置中点击更改后更改应用语言包括 ActionBar 。有可能吗?

我有搜索this question,但尚未解决。这是我的设置布局。

enter image description here

请帮忙。感谢

1 个答案:

答案 0 :(得分:0)

最后,我找到了一个解决方案:

应用程序在更改区域设置后不会更改Actionbar语言。我不会刷新它。当我从最近的应用程序中移除app以使应用程序完全关闭时,它会发生变化。

要解决:

  1. 我想在刷新app或时使用setTitle(R.id.myapplabel) oncreate ,因此无需重新启动应用。

  2. 翻译 string.xml 上的活动标签并且有效。