1

我在我的应用程序中,打开了一项活动。我按下主页按钮并更改语言,从任务管理器打开我的应用程序。问题:我的活动布局越来越宽。

对应于该活动的 androidmanifest 变化:

注意:如果我在 android 清单中添加语言环境,布局是正确的,但语言不会立即更新。用户必须关闭该活动,然后重新启动,然后语言才会更新。

请向我提供您的意见。

4

1 回答 1

3

正如对您问题的评论中所述,这是正常行为。

区域设置的更改被视为配置的更改,与方向更改等相同。

您需要覆盖onConfigurationChangedActivity从那里重新加载所有内容。

注意:您还需要在文件android:configChanges="locale"Activity声明中指定AndroidManifest

于 2012-05-25T08:53:03.803 回答