这可能是一个相当容易回答的问题,但在搜索文档和谷歌几个小时后,我自己找不到解决方案。我在AndroidManifest.xml文件中设置了我的Android应用程序的方向为横向:

android:screenOrientation="landscape"

然而,当我在模拟器中运行该应用程序时,它以横向和纵向模式显示。如何在mac上将模拟器切换到横向模式?它运行1.6 SDK。


当前回答

要在android模拟器中切换到横向模式,你有2种方法来完成。

你可以创建一个相对的布局,这样当你从一种模式切换到另一种模式时,它会相应地改变

您可以创建两个单独的XML文件,并在需要时使用它

其他回答

如果使用ctr+f11/12时不能切换到横向(或纵向) 可能是虚拟设备(android手机)本身的旋转锁定。 进入android控制中心(在首页下拉),解锁。

要旋转Android模拟器,只需禁用Num Lock键,并使用Num pad中的7和9来旋转模拟器,并将其布局从纵向更改为横向。

不确定你的问题-“sideways”和“landscape”是一样的。

如果你指的是如何在运行时切换:

切换到前面的布局方向(例如,纵向,横向): 键盘7,Ctrl + F11 切换到下一个布局方向(例如,纵向,横向): 键盘9,Ctrl + F12

从文档。

十年后,我遇到了同样的问题…对我来说,问题是它在我的模拟器中被禁用了。

转到正在运行的模拟器,并从顶部菜单区域向下拖动,使其显示操作按钮和通知。这些操作按钮显示了启用/禁用的功能,如Wifi、飞行模式和....旋转。

在我的模拟器中,从左边起的第三个按钮是“旋转”按钮,它是灰色的。一旦我点击它来打开它,嘣,当我旋转它时,我的应用程序就会切换到横屏模式。

在仿真器上,向下单击顶部并向下拖动以拉下菜单。从左边起的第四个按钮(箭头)是旋转锁。如果它是灰色的,点击它就会变成蓝色。

然后,您可以单击模拟器右侧栏上的旋转电话图标,屏幕将旋转。