Как я могу программно заблокировать приложение android в портретном / ландшафтном режиме?
Я придумал проблему прямо сейчас, когда моя игра почти закончена. Проблема в том, что я хочу, чтобы игрок мог играть как в альбомном режиме, так и в портретном. Как игрок меняет режим просто. Прежде чем он начнет игру, появляется сообщение и позволяет ему решить, в каком режиме он хочет играть. Вот тут-то и возникает проблема. в манифесте.xml-файл-вы можете указать игре, чтобы играть только в портретном или только ландшафтном режиме. Поэтому я хочу использовать логическое выражение, чтобы показать ведьме один из режимов, которые выбрал игрок. Но в xml нет никакого "Если", которое может изменить игру и повлиять на выбор игроков. Итак, как мне изменить режим на тот, который выбирает игрок?
1 ответ:
Просто используйте
context.setRequestedOrientation()
и поместите xml-файл в папкуlayout-land
илиlayout-port
.Android автоматически выберет правильный макет в зависимости от параметра
SCREEN_ORIENTATION_LANDSCAPE
илиSCREEN_ORIENTATION_PORTRAIT