10

我在 Virtual Box 上运行 android 3.2 RC2 eeepc。操作系统假定它是平板电脑,并默认将方向设置为横向。如何手动更改横向和纵向之间的方向?

有没有办法通过 android OS 中的命令行来执行此操作?是否有像 AVD Manager 中的模拟器这样的快捷键?我试过 Numlock off 7 和 Ctrl F11。没用。请帮助

我使用 VM 运行我当前正在构建的应用程序。我的应用程序有很多视图,并且大多数都设置为纵向和横向工作。一种视图严格设置为纵向。当我启动它时,整个操作系统变成纵向。如何恢复为横向模式?

4

6 回答 6

14

下载诸如“设置方向”之类的应用程序,以便您可以将其设置为纵向、横向或自动

于 2013-10-01T14:18:50.323 回答
9

可悲的是,VBox 在处理屏幕方向方面确实很糟糕。恐怕没有快捷方式可以随时随地更改屏幕方向。但是,有一些方法可以始终强制屏幕进入一个方向。然而,这可能不是您想要的。

但是,您可以尝试使用 BuilDroid - 这是 VBox 的一种插件,可以尽可能地支持 Android。它确保屏幕是“管理的”。我自己没有使用 BuilDroid 的经验,但它可能有你正在寻找的东西。

试试看!你可以在这里找到它:http ://www.buildroid.org/blog/?page_id=121

或者,有一篇博客文章提供了有关如何永久更改方向的信息,正如我之前提到的,这里:http ://davematthew.blogspot.com/2011/09/app-development-with-android-x86-on.html

我不知道这是否对你有帮助!但我希望其中之一能回答你的问题。

编辑:该问题似乎已通过诸如 user2835272 提到的一个应用程序解决。我没有亲自尝试过该应用程序,但现在尝试“设置方向”可能是解决问题的正确方法。更好的是,如果 F9 - F12 现在可以工作,那就是应该使用的功能。同样,我有一段时间没有玩过 VM Android,所以我无法确认这一点。

于 2012-05-23T08:42:01.413 回答
7

尝试仅使用 F9 或 F11。它对我有用。

于 2013-08-15T20:08:08.257 回答
1

我尝试在 VirtualBox 中运行的 Android 4.4 上运行 QQ 时遇到了这个问题。QQ一启动F9-F12就失效了。应用程序“终极旋转控制”可以解决问题,但不会调整 QQ 窗口的大小。所以它的一部分会出现在虚拟屏幕之外。最后,我最终将虚拟 Android 的屏幕尺寸重新定义为 360x640(纵向),如此所述。好像是QQ检测到屏幕哪一边长了,就按照这个来旋转了。因此,如果您从纵向纵横比开始,它将不会横向旋转。我不关心其他应用程序,但猜测它们的操作方式相同。

于 2016-01-08T12:56:44.247 回答
0

如果您尝试将显示设置为纵向分辨率。有一种方法可以在 VBox 中手动设置分辨率

我在 Android x86 4.4 中成功将其设置为 600x800。所以基本上做到以下几点:

  1. VBoxManage setextradata "Android" "CustomVideoMode1" "360x640x16"

  2. 在 VBox 中以 Debug 模式启动 Android

  3. 在 Linux 提示符下,输入以下命令:

mkdir /引导

挂载 /dev/sda1 /boot

vi /boot/grub/menu.lst

找到像“Android-x86 4.4”这样的平铺行,在行尾添加“UVESA_MODE=360x640”(用您的分辨率替换360x640)

保存文件。

  1. 清理并重新启动 VM。

卸载/启动

rmdir /启动

重启 -f

于 2018-11-06T21:38:05.060 回答
0

对于那些想要在 上更改屏幕方向的人Windows

VB在垂直屏幕上以全屏模式运行,请从 中选择不同的尺寸和比例view>>virtual screen x>>resize to ../scale to xx%。尝试不同的组合后,您会找到适合您的设置。

于 2021-08-07T08:05:06.857 回答