Android, ориентация только на ландшафт?
Как я могу сделать так, чтобы ориентация экрана всегда была ландшафтной?
Нужно ли что-то добавить к manifest.xml
?
Ответы
Ответ 1
Добавьте этот android:screenOrientation="landscape"
в тэг <activity>
в манифесте для конкретного действия, которое вы хотите видеть в ландшафте.
Edit:
Чтобы переключить ориентацию с кода Activity
, вызовите setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
, другие параметры можно найти в документах Android для ActivityInfo.
Ответ 2
Да, в AndroidManifest.xml
объявите свой Activity
следующим образом: <activity ... android:screenOrientation="landscape" .../>
Ответ 3
Требуется всего лишь два шага:
-
Применить setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
после setContentView().
-
В AndroidMainfest.xml поместите этот оператор <activity android:name=".YOURCLASSNAME" android:screenOrientation="landscape" />
Надеюсь, что это поможет и счастливое кодирование:)
Ответ 4
Вы можете попробовать с помощью
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);