【问题标题】:change layouts, but not restart activity on my Android App更改布局,但不重新启动我的 Android 应用程序上的活动
【发布时间】:2012-04-19 19:16:23
【问题描述】:

我希望我的应用从纵向变为横向,并从 layout1 更改为 layout2,但不重新启动 Activity。
它很好地从 layout1 转到 layout2,但每次从纵向切换到横向和横向切换到纵向时都会重新启动活动,我只想运行一次活动然后将其保留在那里。

非常感谢您的帮助。

【问题讨论】:

标签: android layout android-activity orientation restart


【解决方案1】:

您可以通过将android:configChanges="orientation" 添加到清单中的活动并通过覆盖onConfigurationChanged 手动处理屏幕内容来实现此目的

【讨论】:

  • 当我将它添加到活动中时,我的 layout2(landscape) 看起来 layout1 因为每件事都搞砸了,而且我的东西​​不在正确的位置,所以我没有改变。我应该在 onConfigurationChanged 中添加什么?
  • 在 onConfigurationChanged 中将新视图膨胀到您的父布局
  • 也许尝试在 onConfigurationChanged 中使用 setContentview,就像在 onCreate 方法中一样
猜你喜欢
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-27
  • 2011-05-15
  • 1970-01-01
相关资源
最近更新 更多