我正在2个不同的Droid设备上调试我的应用程序:Bionic和Droid3。当我使用WindowManager显示设备宽度&高度,它显示两个设备540x960(肖像)和960x540(风景)!怎么可能?这两种设备的尺寸明显不同。这是代码:
Display display = getWindowManager().getDefaultDisplay();
final int width = display.getWidth();
final int height = display.getHeight();
谢谢, 伊戈尔
答案 0 :(得分:1)
我读过不推荐使用getWidth()/ getHeight()。 试着用这个:
Display display = getWindowManager().getDefaultDisplay();
Point displayDimensionInPixel = new Point();
display.getSize(displayDimensionInPixel);
我现在不舒服,因为文档不再是there,但我想我可以记住,Display的getWidth()/ getHeight()不会返回像素尺寸。