Ответ 1
Откройте AndroidManifest.xml и добавьте следующий андроид: screenOrientation = "landscape" например.
<activity android:name=".ActivtyName"
android:screenOrientation="landscape"
>
Я довольно близок к завершению своей первой игры для Android, и я столкнулся с проблемой, которая настолько проста, что я уверен, что буду чувствовать себя глупо, не зная, как ее решить, но как я могу заставить приложение останется в горизонтальной компоновке? Прямо сейчас, если вы включаете телефон (эмулятор), он переворачивает графику и сжимает их. Я хочу, чтобы игра начиналась горизонтально и оставалась такой, независимо от того, как пользователь поворачивает телефон.
Спасибо.
Откройте AndroidManifest.xml и добавьте следующий андроид: screenOrientation = "landscape" например.
<activity android:name=".ActivtyName"
android:screenOrientation="landscape"
>
Чтобы сделать это на уровне просмотра, если вы хотите изменить его динамически или разрешить пользователю выбирать ориентацию... используйте setRequestedOrientation.
thisView.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
thisView.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
и т.д...
В файле AndroidManifest попробуйте добавить android:screenOrientation="landscape"
к атрибуту активности.
например.
<activity android:name=".myMainActivity"
android:screenOrientation="landscape">
Или вы можете использовать файл R.styleable
и установить там настройки Orientation. Дополнительная информация
Я думаю, вы должны установить
android:screenOrientation="landscape"
в вашей деятельности в манифесте. Не похоже, что существует широкая настройка приложения, поэтому вам, вероятно, потребуется сделать это для каждой операции отдельно.
Вот более простой способ помочь кому-то, имеющему такую же проблему, и не хочет иметь дело с xml. Вы можете перейти в "Узлы приложений", чтобы выбрать свою активность и выбрать ориентацию экрана. См. Изображение, прикрепленное для ясности.