2015-09-24 4 views
1

В моем файле манифеста, я установилориентации Android экрана по умолчанию

android:screen orientation="portrait" 

для моего MainActivity. Я сделал это, чтобы мой первоначальный учебник мог работать хорошо. После того, как начальный учебник завершился, теперь я хочу, чтобы моя MainActivity вела себя нормально, т. Е. Когда пользователь поворачивает устройство, пусть он изменяется сам по себе (поведение по умолчанию). Есть ли способ, что

ответ

4

Удалить android:screenorientation="portrait" из манифеста First.

От Run времени

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

Кроме того, добавьте это в файле манифеста (по активности):

android:configChanges = "orientation" 

Change orientation at runtime

http://techblogon.com/android-screen-orientation-change-rotation-example/

+1

как и может сделать это во время выполнения –

+0

http://stackoverflow.com/questions/2366706/how-to-lock-orientation-during-runtime –

+0

@MichaelPeter: А проверить вас выше url. Я надеюсь, что это поможет вам –

1

удалить android:screenorientation="portrait" из манифеста, и убедитесь, что вращение на вашем устройстве

+0

Как и можно сделать во время выполнения –

1

Удалить андроида: screenOrientation = «портрет» из файла манифеста и убедитесь, что устройство настройки IsInt установлено значение «заперт вращение»

также андроида: screenOrientation = «портрет» работает для всего манифеста уровне файлов, а также он работает индивидуально для уровня тега активности в манифесте, поэтому, если андроид: screenOrientation = «портрет» добавлен в уровень тега активности, удалите его оттуда тоже.

Смежные вопросы