Как программно заблокировать приложение для Android в портретном / ландшафтном режиме? - PullRequest
3 голосов
/ 10 ноября 2011

Я столкнулся с проблемой прямо сейчас, когда моя игра почти закончена. Проблема в том, что я хочу, чтобы плеер мог играть как в альбомном, так и в портретном режимах. Как режим смены игрока прост. Перед началом игры появляется сообщение, которое позволяет ему выбрать режим, в котором он хочет играть. Здесь возникает проблема. В файле Manifest.xml вы можете указать, чтобы игра играла только в портретном или ландшафтном режиме. Поэтому я хочу использовать логическое значение, чтобы показать ведьме один из режимов, выбранных игроком. Но в xml нет «если», которое может изменить игру в зависимости от выбора игроков. Так как же мне изменить режим на тот, который выбрал игрок?

1 Ответ

2 голосов
/ 10 ноября 2011

Просто используйте context.setRequestedOrientation() и поместите ваш xml в папку layout-land или layout-port.

Android автоматически выберет правильную раскладку в зависимости от параметра SCREEN_ORIENTATION_LANDSCAPE или SCREEN_ORIENTATION_PORTRAIT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...