Ширина и высота меняются в зависимости от ориентации?
Итак, моя игра начинается в вертикальной ориентации, а затем в конечном итоге переходит в горизонтальную ориентацию. Я знаю, что ширина экрана равна ширине экрана и одинакова с высотой, когда он находится в вертикальной ориентации. Когда он переключается в горизонтальную ориентацию, высота становится шириной, а ширина становится высотой? Или они остаются такими же?
2 ответа
Да, ширина и высота экрана меняются в зависимости от ориентации устройства. Вы можете получить размер дисплея с Display.getSize(Point outSize)
которая является заменой устаревших методов Display.getHeight
а также Display.getWidth
, Из документов: Это значение корректируется для вас в зависимости от текущего поворота дисплея.
Хотел добавить, что на моем планшете при запуске полноэкранных приложений он будет работать 1280 x 753 (а не 800 из-за нижней панели). 753 - это то, что возвращается из getSize. Когда ориентация меняется, это 1280px - 47px