Я хочу сохранить ландшафтный режим всегда. Я блокирую экран в портретном режиме на Nexus7, я установил android: screenOrientation = "sensorLandscape" и android: configChanges = "orientation | keyboardHidden" в AndroidManifest.xml, когда я перехожу к другому действию и вернусь к этому действию, тогда экран будет повернуть портрет и снова повернуть в альбом (не вызывать метод onCreate снова), но я не хочу поворачивать экран в любых ситуациях, как его исправить?Как всегда поддерживать вертикальный поворот в обратном направлении
ответ
Я думаю, что это answere вы ищете: stackoverflow.com/a/2730894/2249774
Попробуйте изменить свой AndroidManifest.xml выглядеть как этот
<activity
android:name=".YOURACTIVITYNAME"
android:screenOrientation="landscape" />
Это не работает, прежде чем он настроен таким образом –
для всей вашей деятельности в манифесте набор
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>
Повторите эту процедуру для всех видов деятельности, используемых в манифесте ..
Вот что я делаю, но не работаю –
В вашем 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>
'он экран будет вращать портрет и снова поворачиваться в пейзаж ». Можете ли вы объяснить это снова, пожалуйста? Вы также можете попробовать добавить 'screenSize' в' configChanges'. i.e 'android: configChanges =" keyboardHidden | orientation | screenSize "' –
'screenOrientation: landscape' в теге'
Ali
Я имею в виду экран nexus7 будет поворачивать 90 в портретный режим, а затем автоматически поворачивать 90 на пейзаж –