2011-08-08 39 views
0

我开发了一个只能在横向模式下运行的项目。我在清单文件中设置了像这样的android:screenOrientation =“landscape”。这在模拟器中工作正常,但是当我在nexus中运行时,它仍然以纵向模式进入。任何想法都有?设置模拟器横向模式问题

+0

景观模式在其他应用程序中是否按预期工作?可以将手机设置为仅处于肖像模式。 – hanspeide

回答

0

当我想以横向模式我在我的onCreate以下行添加运行我的应用程序之一:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

希望这是你所期望的。

+0

谢谢,但我知道这一点,但设置清单文件更好,它会产生与清单文件相同的影响。 –

1

Dunno,AndroidMirza。我试了两个Nexus One手机,一个运行姜饼,另一个运行Eclair,并且按预期工作。下面是我所做的:

  1. 创建Android项目
  2. 打开AndroidManifest.xml中
  3. 在<活动>标签,添加:

    机器人:screenOrientation = “风景”

在这两种情况下(以及带有GB的AVD),在我的活动中,屏幕方向立即锁定到横向。我用[Ctrl] + [Space]让IDE自动完成,确保没有错别字。

我所能想到的是,要么是在指定横向时出现错误,要么是代码或清单中的其他位置正在击败它。

+0

谢谢,但如果清单文件中有任何错误,它将完全运行。你也知道我很清楚。我不知道是什么问题 –

相关问题