Ширина и высота меняются в зависимости от ориентации?

Итак, моя игра начинается в вертикальной ориентации, а затем в конечном итоге переходит в горизонтальную ориентацию. Я знаю, что ширина экрана равна ширине экрана и одинакова с высотой, когда он находится в вертикальной ориентации. Когда он переключается в горизонтальную ориентацию, высота становится шириной, а ширина становится высотой? Или они остаются такими же?

2 ответа

Решение

Да, ширина и высота экрана меняются в зависимости от ориентации устройства. Вы можете получить размер дисплея с Display.getSize(Point outSize) которая является заменой устаревших методов Display.getHeight а также Display.getWidth, Из документов: Это значение корректируется для вас в зависимости от текущего поворота дисплея.

Хотел добавить, что на моем планшете при запуске полноэкранных приложений он будет работать 1280 x 753 (а не 800 из-за нижней панели). 753 - это то, что возвращается из getSize. Когда ориентация меняется, это 1280px - 47px

Другие вопросы по тегам