Android:横向模式中的方向更改

时间:2011-01-18 04:58:29

标签: android orientation

当横向模式中的方向发生变化时,请启动新活动。在Android中以纵向模式定位时返回此活动。

3 个答案:

答案 0 :(得分:2)

在您的应用的Android Manifest文件xml中,将此代码放在您想要的表单的活动中。每个表单都有自己的活动,您可以指定哪些表单作为格局。找到“.name”列出的活动的名称

 <activity android:name=".name"
              android:label="@string/app_name"
              android:screenOrientation="landscape">
        <intent-filter>

真正的关键是确保指定screenOrientation =“landscape”
这将覆盖自动旋转传感器,它不适用于该屏幕。

答案 1 :(得分:1)

是这是任何活动的默认行为。如果你想停止这个你可以 - 设置活动asandroid:configChanges="orientation"    然后像这样覆盖onConfigurationChanged

@Override
    public void onConfigurationChanged(Configuration newConfig) {
      super.onConfigurationChanged(newConfig);

    }

如果您想对更改做出反应,请参阅此  Faster Screen Orientation Change
 Retaining an Object During a Configuration Change

答案 2 :(得分:0)

我认为您只能在应用中设置一个方向,这样就无法更改此Q&A

中所写的方向