0

我想始终保持横向模式。我在 Nexus7 上将屏幕锁定为纵向模式,我在 AndroidManifest.xml 中设置了 android:screenOrientation="sensorLandscape" 和 android:configChanges="orientation|keyboardHidden",当我转到其他活动并返回此活动时,屏幕将旋转纵向并再次旋转到横向(没有再次调用onCreate方法),但我不想在任何情况下旋转屏幕,如何解决?

4

4 回答 4

1

对于清单集中的所有活动

android:screenOrientation="sensorLandscape" android:configChanges="orientation|keyboardHidden"

例子 :-

<activity android:name="com.example.test.testActivity" android:label="@string/app_name"     android:screenOrientation="sensorLandscape" android:configChanges="orientation|keyboardHidden"">
    <intent-filter>
        <action android:name="com.example.test.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

对清单中使用的所有活动重复此操作。

于 2013-08-30T04:17:01.310 回答
1

我认为这是您正在寻找的答案: stackoverflow.com/a/2730894/2249774

于 2013-08-30T03:23:21.367 回答
0

尝试编辑您的 AndroidManifest.xml 使其看起来像这样

<activity
            android:name=".YOURACTIVITYNAME"
            android:screenOrientation="landscape" />
于 2013-08-30T03:41:44.647 回答
0

在您的 AndroidManifest 文件中,尝试输入以下代码:

        android:configChanges="keyboard|orientation|keyboardHidden|screenSize"
        android:screenOrientation="landscape"

例子:

        <activity
            android:name="com.gaspar.slinfilipino.Quiz"
            android:label="@string/title_activity_quiz"
            android:configChanges="keyboard|orientation|keyboardHidden|screenSize"
            android:screenOrientation="landscape"
            android:parentActivityName="com.gaspar.slinfilipino.SignLanguageMenu" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.gaspar.slinfilipino.SignLanguageMenu" />
       </activity>
于 2014-02-04T11:30:48.303 回答