2011-08-23 201 views
29

我刚刚下载了Android 3.0 SDK,并用它启动了一个模拟器。我使用Ctrl-F12将模拟器旋转到纵向模式,然后打开,并且使用2.2和整个模拟器构建的活动是颠倒的(如模拟器颠倒,主页按钮位于顶部并且屏幕颠倒) 。有没有办法以其他方式旋转它,或者我完全错过了一些东西? (我已经试过Ctrl-F11或Num键盘,结果相同)如何让Android平板电脑模拟器正确运行?

+6

已经有大约一个月了。有没有想过这一点的机会?我一路走到谷歌的第3页(不知道互联网是否会爆炸,所以我没有再进一步)。 – Vinnie

+3

即时通讯具有相同的问题,与屏幕方向传感器肖像的东西没有解决我的问题。如果有人知道这一点,请让我知道... – clayton33

+0

如果从'manifest'中删除'screenOrientation'活动,该怎么办? – MKJParekh

回答

10

打开你的androidmanifest文件。在应用程序选项卡中选择一个活动。然后向下滚动到屏幕方向并在下拉菜单中选择sensorPortait。它只能从api-level 9(2.3.1)或更高版本获得。

enter image description here

+2

没有。该活动已经有android:screenOrientation“肖像”,我正在寻找一个解决方案,将处理2.2 – browep

+0

这帮助我与Android 4.0.3平板模拟器。谢谢 – sandalone

+0

我在模拟器中遇到了同样的问题(在实际设备上正常工作)。它是通过在我的清单中将android:screenOrientation =“portrait”更改为android:screenOrientation =“sensorPortrait”来修复的。我只是喜欢直接编辑XML而不是使用GUI,但它与此答案的解决方法相同。 – Jim

1

嗯,有可能的2情形之一的,

1 - 我误解你的问题,在这种情况下,我非常抱歉

2 - 这个问题已经解决最新的Android 3.0 Sdk下载(我刚刚下载了1个)

在这里,我发布了我的AVD 3.0和2.2 Hello World Activity的屏幕截图。 enter image description here

enter image description here

ps - I had changed my laptop to portrait more for this particular screen shot

+0

我相信你正在解释我的问题,但它可能与我的项目有关,因为我删除了3.0 AVD并下载了新的并且仍然有相同的问题。 – clayton33

+0

你有没有尝试过创建一个简单的Demo项目并试用? –

+0

是的,它与我尝试的每个项目都做到了,即使是简单的项目,比如hello world。 – clayton33

0

我有同样的问题,在我的情况,当我旋转模拟器画像,“桌面”会显示正确。然而,该应用程序会颠倒。

(这适用于v4冰淇淋) 因此,在肖像模式下,在模拟器的右下角,选择设置并将“自动旋转屏幕”设置为OFF。 现在运行该应用程序,它会显示正确。

1

当我通过在清单文件中将屏幕方向设置为“纵向”强制纵向时,我遇到了同样的问题。当我支持应用程序轮换,并将屏幕方向切换回“未指定”时,问题就消失了。

如果您不想支持旋转,只需在测试时更改清单,然后在打开应用程序之前,旋转模拟器以使其纵向打开。

-1

解决这个问题最简单的方法就是翻转显示主机系统。 在Mac上,您可以在Windows上的System Preferences > Display中执行此操作,这里有一个键盘快捷键:ctrl + alt + arrow key。 (在这里看到:https://superuser.com/questions/554589/how-can-i-horizontally-flip-invert-my-monitor-not-rotate这里:http://osxdaily.com/2010/12/28/rotate-mac-screen-orientation/

如果你有一个独立的触控板,你可以只是把它身体周围自然有你的鼠标指针移动。

0

一些仿真器目标,如4.4(API级别19)和2.3有一个bug。将仿真器更改为目标版本4.2或4.3,并尝试更改方向或尝试禁用硬件键盘。

1

我在Intel(Core i5)Mac上运行Android SDK(Eclipse)时遇到了这个问题。我可以通过禁用AVD的“使用主机GPU”选项来修复它。

0

每当我使用默认的横向方向设置AVD时,同样的事情发生在我身上的KitKat模拟器。将默认值切换到Portrait可以解决问题。

相关问题