Android WindowManager показывает одинаковый размер экрана для разных устройств - PullRequest
0 голосов
/ 08 декабря 2011

Я отлаживаю свое приложение на 2 разных устройствах Droid: Bionic и Droid3. Когда я использую WindowManager для отображения ширины и высоты устройства, он показывает 540x960 (портрет) и 960x540 (пейзаж) для обоих устройств! Как это возможно? 2 устройства явно разных размеров. Вот код:

Display display = getWindowManager().getDefaultDisplay();
final int width = display.getWidth();
final int height = display.getHeight();

Спасибо, Игорь

1 Ответ

1 голос
/ 08 декабря 2011

Я прочитал, что getWidth () / getHeight () устарела.Попробуйте использовать это:

Display display = getWindowManager().getDefaultDisplay();
Point displayDimensionInPixel = new Point();
display.getSize(displayDimensionInPixel);

Я сейчас не уверен, потому что Документация больше не там , но я думаю, что я помню, что getWidth () / getHeight ()Дисплей не возвращает размеры в пикселях.

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