屏幕方向风景回到肖像不工作

Mar*_*arc 20 android android-emulator

在这个问题上,我已经绞尽脑汁待了好几个小时.我创建了一个main.xml,并为res/layout-land(landscape)格式设计了一个,另一个用于res/layout中的portrait.

当我旋转模拟器(ctrl-F11)时,我的应用程序使用正确的main.xml正确旋转到横向,但后续旋转回纵向只保留横向mail.xml.

这是在2.0 AVD中完成的..

出于渴望,我下载了新的多个分辨率的示例代码,并且不得不创建一个新的2.1 AVD,令我意外的轮换使用此应用程序按预期正常工作.所以我决定在2.1 AVD上试用我的应用程序,它运行得很好.

那么,这是2.0 AVD中的Bug还是我需要为<2.1 SDK版本做些什么?

这让我抓狂,因为没有人提到过这个问题.

提前致谢

yac*_*oob 9

FWIW,它在这里正式报告为bug .

  • 解决方法是在纵向模式下点击主页按钮,这将重置重力传感器 (3认同)

Vid*_*nes 3

除非您指定

<activity android:name="MainActivity" android:configChanges="orientation">
Run Code Online (Sandbox Code Playgroud)

在您的清单中,我认为您的应用程序应该自动选择正确的layout.xml。所以,对我来说,这似乎是模拟器中的一个错误。不管怎样,我发现模拟器在其他方面也有问题。前任。当您将方向更改回来时,它会运行代码两次。