我在我的应用程序中,打开了一项活动。我按下主页按钮并更改语言,从taskmanager打开我的应用程序。问题:我的活动布局越来越广。
对应于该活动的androidmanifest中的更改:
注意:如果我在android清单中添加语言环境,布局是正确的,但语言不会立即更新。用户必须关闭该活动然后重新启动,然后语言才会更新。
请提供您的意见。
答案 0 :(得分:3)
正如您对问题的评论所述,这是正常行为。
“区域设置”中的更改被视为“配置”的更改与方向更改等相同。
您需要覆盖Activity
中的onConfigurationChanged 并从那里重新加载所有内容。
注意:您还需要在android:configChanges="locale"
文件的Activity
声明中指定AndroidManifest
。