Android WindowManager显示不同设备的相同屏幕尺寸

时间:2011-12-08 18:31:07

标签: android screen-size android-windowmanager

我正在2个不同的Droid设备上调试我的应用程序:Bionic和Droid3。当我使用WindowManager显示设备宽度&高度,它显示两个设备540x960(肖像)和960x540(风景)!怎么可能?这两种设备的尺寸明显不同。这是代码:

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

谢谢, 伊戈尔

1 个答案:

答案 0 :(得分:1)

我读过不推荐使用getWidth()/ getHeight()。 试着用这个:

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

我现在不舒服,因为文档不再是there,但我想我可以记住,Display的getWidth()/ getHeight()不会返回像素尺寸。