我刚刚下载了Android 3.0 SDK并使用模拟器启动它。我使用Ctrl-F12将模拟器旋转到竖屏模式,然后打开了一个使用2.2构建的活动,但整个模拟器都是上下颠倒的(模拟器本身是上下颠倒的,主页按钮在顶部,屏幕也是颠倒的)。有没有办法将其旋转回来或者我可能漏掉了什么?(我已经尝试过使用Ctrl-F11或数字键盘,但结果相同)
我刚刚下载了Android 3.0 SDK并使用模拟器启动它。我使用Ctrl-F12将模拟器旋转到竖屏模式,然后打开了一个使用2.2构建的活动,但整个模拟器都是上下颠倒的(模拟器本身是上下颠倒的,主页按钮在顶部,屏幕也是颠倒的)。有没有办法将其旋转回来或者我可能漏掉了什么?(我已经尝试过使用Ctrl-F11或数字键盘,但结果相同)
打开你的AndroidManifest文件,在应用程序标签中选择一个活动。然后向下滚动到屏幕方向并在下拉菜单中选择sensorPortrait。它只适用于API级别9(2.3.1)及以上。
好的,有两种情况:
1-我误解了你的问题,在这种情况下我非常抱歉。
2-该问题已在最新版本的Android 3.0 SDK中得到解决(我刚刚下载了一个)。
在这里,我发布了我的AVD运行3.0和2.2 Hello World Activity的屏幕截图。
我在使用KitKat模拟器时遇到了同样的问题,每当我将AVD的默认方向设置为横屏时。将默认方向切换为竖屏解决了这个问题。
一些仿真器目标,如4.4(API级别19)和2.3存在一个bug。将您的仿真器更改为目标版本4.2或4.3,尝试更改方向或尝试禁用硬件键盘。
我曾经遇到过同样的问题,在我的情况下,当我将模拟器旋转到纵向时,“桌面”会正确显示。但是应用程序会倒置运行。
(这适用于v4冰淇淋) 因此,在纵向模式下,在模拟器的右下角选择设置,并将“自动旋转屏幕”设置为OFF。 现在运行应用程序,它将正确显示。
解决这个问题最简单的方法就是翻转您的主机系统显示屏幕。在 Mac 上,您可以在“系统偏好设置 > 显示器”中进行设置;在 Windows 上,有一个键盘快捷键:ctrl + alt + 箭头键
。(请参见此处: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/)
如果您有一个独立的触控板,您也可以将其物理翻转,以使鼠标指针自然移动。
screenOrientation
,会发生什么? - MKJParekh