0

嗨,我已经制作了两个同名的 XML 布局文件,一个在layout文件夹中,另一个在layout-land.

我已经configChanges在 Manifest 中添加了标签,如下所示:

<activity
    android:name=".Main"
    android:label="@string/title_activity_main"
    android:configChanges="orientation|screenSize" >
    ...
</activity>

旋转手机后布局不会自动更改。

但是当我以横向方向启动应用程序时,它会使用layout-landxml 并继续使用它,即使在我将手机旋转为纵向后也是如此。因此,横向代码中没有错误。

我正在使用 Android 4.1.2 进行测试。这是问题吗?

还是我需要在 Activity 类中添加一些代码?

谢谢

[更新]

我在新制作的项目中试过这个。但是问题还是一样

4

1 回答 1

5

删除android:configChanges="orientation".

使用此属性意味着您将自己处理旋转,但您希望操作系统为您处理它。

于 2012-11-19T08:49:44.847 回答