更改屏幕方向 - VirtualBox上的Android 3.2

时间:2012-05-23 06:48:23

标签: android sdk orientation virtualbox eeepc

我在Virtual Box上运行android 3.2 RC2 eeepc。 操作系统将其视为平板电脑,并通过delfault将方向设置为横向。 如何手动更改横向和纵向之间的方向?

有没有办法通过Android操作系统中的命令行执行此操作? 是否有像AVD Manager的模拟器那样的快捷键? 我尝试了Numlock 7和Ctrl F11。没用请帮助

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

6 个答案:

答案 0 :(得分:14)

下载“设置方向”等应用,以便将其设置为纵向,横向或自动

答案 1 :(得分: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

我不知道这对你有帮助吗?但我希望其中一个能回答你的问题。

编辑:这个问题似乎已经通过提及的用户2835272等应用程序解决了。我没有亲自试过这个应用程序,但尝试“设置方向”可能是现在问题的正确解决方案。更好的是,如果F9-F12现在可以使用,那就是应该使用的功能。再说一次,我还没有玩过一段时间的VM Android,所以我无法证实这一点。

答案 2 :(得分:7)

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

答案 3 :(得分:1)

我尝试在VirtualBox上运行的Android 4.4上运行QQ时遇到此问题。 QQ启动后,F9-F12无效。应用程序“终极旋转控制”可以解决问题,但不会调整QQ窗口的大小。因此,它的一部分可以脱离虚拟屏幕。最后,我最终将虚拟Android的屏幕尺寸重新定义为360x640(纵向),如here所述。似乎QQ检测到屏幕的哪一侧更长并根据此旋转。因此,如果您从纵向宽高比开始,它将不会侧向旋转。我不关心其他应用程序,但猜测它们的运行方式相同。

答案 4 :(得分:0)

如果您尝试将显示设置为纵向分辨率。 set the resolution manually in VBox

有一种方法

我在Android x86 4.4中成功将其设置为600x800。 因此,基本上请执行以下操作:

  1. VBoxManage setextradata“ Android”“ CustomVideoMode1”“ 360x640x16”

  2. 在VBox中以调试模式启动Android

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

mkdir / boot

挂载/ dev / sda1 / boot

vi /boot/grub/menu.lst

用“ Android-x86 4.4”之类的图块查找行,在行末添加“ UVESA_MODE = 360x640”(以您的分辨率替换360x640)

保存文件。

  1. 清理并重新启动VM。

umount / boot

rmdir / boot

重新启动–f

答案 5 :(得分:0)

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

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