2013-08-30 7 views
0

Я хочу сохранить ландшафтный режим всегда. Я блокирую экран в портретном режиме на Nexus7, я установил android: screenOrientation = "sensorLandscape" и android: configChanges = "orientation | keyboardHidden" в AndroidManifest.xml, когда я перехожу к другому действию и вернусь к этому действию, тогда экран будет повернуть портрет и снова повернуть в альбом (не вызывать метод onCreate снова), но я не хочу поворачивать экран в любых ситуациях, как его исправить?Как всегда поддерживать вертикальный поворот в обратном направлении

+0

'он экран будет вращать портрет и снова поворачиваться в пейзаж ». Можете ли вы объяснить это снова, пожалуйста? Вы также можете попробовать добавить 'screenSize' в' configChanges'. i.e 'android: configChanges =" keyboardHidden | orientation | screenSize "' –

+4

'screenOrientation: landscape' в теге' Ali

+0

Я имею в виду экран nexus7 будет поворачивать 90 в портретный режим, а затем автоматически поворачивать 90 на пейзаж –

ответ

0

Попробуйте изменить свой AndroidManifest.xml выглядеть как этот

<activity 
      android:name=".YOURACTIVITYNAME" 
      android:screenOrientation="landscape" /> 
+0

Это не работает, прежде чем он настроен таким образом –

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> 

Повторите эту процедуру для всех видов деятельности, используемых в манифесте ..

+0

Вот что я делаю, но не работаю –

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>