2015-02-17 2 views
1

Я хочу знать, был ли хороший способ сохранить мое приложение от вращения, но пусть он переключится с ландшафта на пейзаж в обратном направлении?Как сохранить приложение для Android в ландшафте

Я только нашел это:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

Как я могу ограничить мои приложения для этих двух состояний?

+0

Вы можете сделать это из манифеста спасибо toroid: screenOrientation = "sensorLandscape", поскольку API 9 (http://developer.android.com/guide/topics/manifest/activity-element.html) – Gorcyn

ответ

3

Не хочу говорить, но RTM!

Here, в вашем Manifest добавить к вашей деятельности вы хотите позволить Чередовать

android:screenOrientation="sensorLandscape" 
+0

Извините, я пропустил этот, но я прочитал doc о деятельности:/ Забавно, хотя RTFM xD – JoJoPla

+0

@zlgdev Как вы думаете, вы могли бы дать мне несколько советов/идей здесь http://goo.gl/E37NSu – eddy

0

Попробуйте добавить это к вашему <activity> тегу в AndroidManifest.xml

android:screenOrientation="sensorLandscape" 

Или, если вы хотите сделать это программно вы можете добавить к вашей деятельности

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { 
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 
    } 
0

Вам просто нужно сделать одну вещь, просто положить android:screenOrientation="landscape" в каждом <activity> теге вашего файла manifest

0

Просто добавьте следующую строку в деятельность добавлены в Манифестах

<activity android:name=".youractivityName" android:screenOrientation="portrait" /> 
Смежные вопросы