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