禁用自动旋转屏幕 - Android

时间:2011-09-20 12:41:17

标签: java android

  

可能重复:
  How to set android show vertical orientation?

我在Android中运行应用程序时尝试禁用自动旋转。 也许,我应该在AndroidManifest.xml中添加一行代码 任何人都知道我该怎么做?

5 个答案:

答案 0 :(得分:36)

在AndroidManifest.xml中添加android:screenOrientation="portrait"android:screenOrientation="landscape"之类的内容:

<activity android:name=".MyActivity"
          android:label="@string/app_name"
          android:screenOrientation="portrait">

答案 1 :(得分:4)

添加

android:screenOrientation="<mode>" 

属于您的活动。

在此处查看模式:http://developer.android.com/guide/topics/manifest/activity-element.html#screen

答案 2 :(得分:1)

<activity android:name=".SomeActivity"
              android:label="@string/app_name"
              android:screenOrientation="portrait">

用于纵向模式。

答案 3 :(得分:1)

android:screenOrientation属性添加到<activity />标记:

<activity android:screenOrientation="landscape" 
          ... >

有关更多信息和可能值的列表,请访问documentation

答案 4 :(得分:1)

您可以通过添加其他答案中建议的代码,使您的活动保持在单一方向模式。处理此问题的更完整方法如下:

http://developer.android.com/guide/topics/resources/runtime-changes.html

当您更改方向时,您正在做的是更改应用配置。在“自己处理配置更改”部分的标题下查看以覆盖默认行为。

相关问题