【问题标题】:How to maintain the layout when switching between landscape and portrait mode?在横向和纵向模式之间切换时如何保持布局?
【发布时间】:2011-10-17 06:20:03
【问题描述】:

我需要在横向和纵向模式下使用我的应用程序。 所以我在两个文件夹文件夹布局和文件夹布局土地中为两种模式制作了两种布局。 现在,当我转动手机时,布局切换良好,但在切换到纵向模式时,横向模式下的相同布局不会保持不变。 正在加载其他一些不同的布局。

有什么解决办法。 请分享。 提前致谢。

【问题讨论】:

  • 您在横向和纵向布局文件中使用相同的名称吗?和布局文件夹作为布局,布局土地
  • ya xml 文件的名称相同,但文件夹不同。布局和布局土地。
  • 当您将设备/模拟器旋转到横向时,您是否没有加载横向布局??
  • 是的,当我旋转到横向时,我得到了我在 layout-land 中设计的布局。但问题是当方向改变时会调用 oncreate。这就像再次运行应用程序一样。当我改变方向时,我需要相同的实例状态。
  • 我不太清楚。你不希望 onCreate() 在方向改变时被调用,对吗?

标签: android android-layout gravity landscape-portrait


【解决方案1】:

正如您所做的一切都正确,制作了 2 个 xml 并保留了 int 2 个文件夹。

我认为您只需要在清单中使用您的活动声明来编写此内容

android:configChanges="orientation|keyboardHidden"

处理配置变化

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    相关资源
    最近更新 更多