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

Switching to landscape mode in Android Emulator

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

1
android:screenOrientation="landscape"

但是,当我在模拟器中运行应用程序时,它会出现在横向和纵向模式下。 如何在mac上将仿真器切换到landscape模式? 它正在运行1.6 SDK。


尝试:

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

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

  • left-ctrl + F11on Windows 7
    它在Windows 7中适用于Android模拟器,可以将横向更改为纵向,反之亦然。


不确定你的问题 -"横向"与"风景"相同。

如果您的意思是如何在运行时切换:

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

来自docs。


只需在数字键盘中使用9,并使用num-lock off。

Image showing the numpad with 9 highlighted

图7的旋转方向相反。


Android模拟器快捷方式

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

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

  • 主设备密钥
  • Home主页按钮

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

    Shift + F2右软键/星形按钮(或PgDn)

    Esc后退按钮

    F3呼叫/拨号按钮

    F4挂断/结束通话按钮

    F5搜索按钮

  • 其他设备密钥
  • Ctrl + F5音量增大(或数字键盘上的+,Num Lock关闭)Ctrl + F6音量减小(或数字键盘上的+,Num Lock关闭)F7电源按钮Ctrl + F3相机按钮

    Ctrl + F11Switch布局方向纵向/横向向后

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

    F8切换单元网络

    F9切换代码分析

    Alt + Enter切换全屏模式

    F6切换轨迹球模式


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


    我正在使用Android Studio,但没有任何建议有效。我可以转动模拟器,但它保持纵向。我不想在清单强制格局中添加命令。我的修复是:

  • 使用ctrlF11将模拟器转换为横向模式(尽管图像仍然是纵向的)

  • 在操作系统中打开相机,它以横向模式打开,这是唯一可以执行此操作的应用程序

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


  • 在带有长键盘的iMac上(右侧带数字键盘的键盘):

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

    我发现有时CTRL + F11组合不适合我。
    我通过在模拟器设置中禁用键盘输入来解决它。

    要执行此操作,请转到模拟器设置,单击"显示高级设置"按钮并完全向下滚动。然后,禁用"启用键盘输入"选项。

    执行此操作后,尝试再次启动模拟器,CTRL + F11组合应该可以正常工作。

    enable keyboard input option


    以下是不同的平台形式

    WINDOWS:Ctrl + F12

    LINUX:Ctrl + F12

    MAC OS X:control + F12(或fn + control + F12,具体取决于您的键盘配置)


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

    enter image description here


    我在mac模拟器上发现了一个小bug(我的Bug)。

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

    转到仿真器:设置 - >显示 - >旋转设备时 - >旋转屏幕内容


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

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


    That link has the emulator shortcut keys as of right now.


    =\


    Ctrl + F11在Ubuntu / Linux Mint上运行得非常好。


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


    对于Windows尝试使用F11F12或Num off 7离开Ctrl


    control + fn + F11会这样做。不需要"命令"键


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


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


    确保在创建AVD时启用了硬件键盘

    - 启动模拟器
    - 安装你的应用程序
    - 启动你的应用程序
    - 确保你的Num锁已开启
    - 从你的数字键盘按'7'和'9'将你的方向景观改为肖像&肖像到风景。


    如果在使用ctr + f11 / 12时无法切换到横向(或纵向)
    也许虚拟设备(android手机)本身锁定旋转。
    去android控制中心(下拉主页),然后解锁。


    对于那些没有小键盘的Chromebook Pixel / Ubuntu / Crouton,安装onboard键盘对我有用。

    image of onboard software keyboard on ubuntu

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

    如果您已经在Unity上,可能已经安装了onboard,所以只需从命令行键入onboard即可查看它是否存在。

    如果没有,只需输入:

    1
    2
    3
    sudo apt-get update

    sudo apt-get install onboard

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


    要在Android模拟器中切换到横向模式,您有两种方法可以完成。

    1>您可以创建相对布局,以便在从一种模式切换到另一种模式时,它将相应地更改

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