如何在android中停止方向

时间:2012-02-20 07:37:46

标签: android orientation

我想限制我的应用程序中的方向自动更改。当移动设备将横向或纵向时,屏幕始终为纵向。方向永远不会改变。

我该怎么做? Plz帮助我。

三江源

4 个答案:

答案 0 :(得分:3)

这是正确的方法。

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

答案 1 :(得分:0)

将“android:configChanges = orientation”添加到AndroidManifest.xml文件中。它将告诉Android您将处理方向更改。如果您只想使用肖像,则当方向更改为横向时,您将不执行任何操作。

<activity android:name="MainActivity" android:configChanges="orientation">

答案 2 :(得分:0)

此行代码将屏幕方向设置为当前活动中的设备默认值,并防止其更改。

    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);    
            //.....    
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
            //.....
    }

将ActivityInfo ....用于您想要的任何其他选项。

享受!

答案 3 :(得分:-1)

将android:screenOrientation =“portrait”添加到清单或横向中的元素