在Android模拟器中切换到横向模式

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

android:screenOrientation="landscape"

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

192685 次浏览

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

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

  • 切换到之前的布局方向(例如,纵向,横向): KEYPAD_7, Ctrl +
  • 切换到下一个布局方向(例如,纵向,横向): KEYPAD_9, Ctrl + F12

文档

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

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

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

试一试:

  • 在Mac上的ctrl+fn+将横向更改为纵向,反之亦然。
  • Windows 7上的left-ctrl+ __abc1。
  • ctrl + on Linux。

对于Mac用户,如果设置“使用所有F1F2等键作为功能键”(在系统首选项->键盘下)被选中,则只需要使用fn键。

    在Windows 7上
  • left-ctrl+ __abc1 在Windows 7的android模拟器中,它可以很好地将横向方向更改为纵向,反之亦然

Ctrl+Ctrl+F12来改变android模拟器在windows上的方向

对于windows,尝试左Ctrl键与F12或Num关闭7

Ctrl + 在Ubuntu / Linux Mint上运行出色。

在长键盘的iMac上(右边是数字键盘):

(1) Cmd + 7 (on numeric part of keyboard)
(2) Cmd + 9 (on numeric part of keyboard)

控制+fn+可以。不需要“命令”键

在我的windows-8笔记本电脑中,ctrl + fn + 可以工作。

Ctrl + F12在linux(ubuntu)上也运行良好。

对于那些没有numpad的Chromebook Pixel/Ubuntu/Crouton的人来说,安装onboard键盘对我来说很有效。

 ubuntu上的板载软件键盘图像

只需按123来访问numpad布局,然后按7

如果你已经在Unity上,onboard可能已经安装,所以只需从你的命令行输入onboard,看看它是否在那里。

如果没有,只需输入:

sudo apt-get update


sudo apt-get install onboard

PS: Chromebook Pixel的上键应该代表Ubuntu/Crouton上传统的F1F11功能键,所以你可能想先尝试那些特殊的硬件键(单独使用或与Ctrl结合使用)。只是对我来说,我正在运行一个旧的Crouton副本,唯一可以识别的功能键似乎是F6

以下为不同的平台

Windows: __abc0 + __abc1

Linux: __abc0 + __abc1

MAC OS X: 控制 + F12(或fn + 控制 + F12,取决于你的键盘配置)

完整的列表隐藏在android文档中,我只是通过谷歌/ dogpile找到它。

http://developer.android.com/tools/help/emulator.html

< p > <代码> 该链接拥有模拟器的快捷键。 < /代码> < / p > < p > <代码> = \ < /代码> < / p >

Android模拟器快捷方式

Ctrl+切换布局方向纵向/横向向后

Ctrl+F12切换布局方向纵向/横向向前

  1. 主要设备按键

首页 Home键

F2左键/菜单/设置按钮(或PgUp)

转变+F2右软键/星号键(或PgDn)

Esc返回按钮

F3呼叫/拨号按钮

F4挂机/挂断按钮

F5搜索按钮

  1. 其他设备按键

Ctrl + F5音量上升(或数字键盘关闭数字锁时为+)Ctrl+F6音量下降(或数字键盘关闭数字锁时为+)F7电源按钮Ctrl + F3相机按钮

Ctrl +季Switch布局方向纵向/横向向后

Ctrl + F12切换布局方向纵向/横向前进

F8切换小区网络

F9切换代码分析

Alt + Enter切换全屏模式

F6切换轨迹球模式

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

确保你的硬件键盘是启用的,同时创建你的AVD

启动模拟器 安装你的应用 -启动你的应用 -确保你的Num锁是打开的 -从你的num pad按'7' & &;'9'来改变你的方向横向为纵向& &;

我正在使用Android Studio,这些建议都不起作用。我可以转动模拟器,但它保持竖屏。我不想在manifest强制视图中添加命令。我的解决办法是:

  1. 使用ctrlF11将模拟器转换为横向模式(图像仍然是纵向)

  2. 在操作系统中打开相机,它会以横屏模式打开,这是唯一能做到这一点的应用

  3. 不做任何其他事情,从Android Studio调试我的应用程序,现在它显示在横向

只需在数字键盘中使用9,并关闭数字锁定。

图像显示numpad突出显示9

7向相反方向旋转。

只是一个小bug (bug对我来说),我在mac模拟器上发现的。

在将方向更改为横向(CtrlCmd)时,它将更改为横向,但内容以纵向格式显示。:

进入模拟器:Settings-> Display->当设备旋转时->旋转屏幕内容

现在更直观了。AVD界面现在包括一个带有各种功能快捷方式的边栏。蓝色圈出的按钮将在屏幕上顺时针和逆时针旋转设备。

enter image description here

我发现有时CTRL + 组合不适合我。 我已经通过在模拟器设置中禁用键盘输入来解决这个问题

要做到这一点,转到模拟器设置,点击“显示高级设置”按钮并向下滚动。然后,禁用“启用键盘输入”选项。

在此之后,尝试再次启动模拟器,CTRL + 组合应该可以工作。

enable keyboard input option

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

就我而言,我是这样做的:

1-启用“自动旋转”,如果它还没有。
2-使用位于虚拟设备旁边的面板上的左右旋转选项,或单击(ctrl +左/右方向键),以旋转设备。< / p >

希望这对你有用。

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

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

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

以下是在Android模拟器上移动景观的一些方法:

1. 麦克:

  • Ctrl + Fn + F11
  • Keypad 7Keypad 9
  • Ctrl + F12Ctrl + Fn + F12
  • Command + 7Command + 9

2. 窗口:

  • Left Ctrl + F11Ctrl + F12

3.Linux:

  • Ctrl + F11

4. Android工作室:

我们可以在androidManifest.xml文件中写入screenOrientation = "landscape"

5. 键盘:

在模拟器中,关闭Num-Lock并按Keypad 7Keypad 9

6. 模拟器:

  • 点击下面屏幕上的旋转按钮。

enter image description here

  • 点击下面屏幕上的旋转按钮。

    enter image description here

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

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

enter image description here enter image description here < / p >

AVD Auto-rotation

这需要4个小时的调查。不要忘记在虚拟设备中启用自动旋转!