Android получает размер экрана с другой ориентацией экрана

, начиная с Android 3.0, на дисплее есть панель навигации с кнопками возврата и возврата на экран. Теперь, если я получаю такой размер экрана

ClockLwp.ScreenHeight = getWindowManager().getDefaultDisplay().getHeight();
ClockLwp.ScreenWidth = getWindowManager().getDefaultDisplay().getWidth();

из этого

getResources().getDisplayMetrics().widthPixels
getResources().getDisplayMetrics().heightPixels

, я получаю разные значения для ландшафта и портрета. Вот пример того, что я имею в виду:

Acer Iconia A500 портретный режим: 800 x 1232 Пейзажный режим Acer Iconia A500: 1280 x 752

Насколько я знаю, это касается всех устройств с такой панелью навигации. (например, Samsung Galaxy Nexus, GalaxyTab 10.1 и т. д.)

Теперь мой вопрос: если я нахожусь в портретном режиме, как я могу получить значения ландшафтного режима и наоборот?

6
задан Xazen 21 February 2012 в 22:54
поделиться