0

我在 2 个不同的 Droid 设备上调试我的应用程序:Bionic 和 Droid3。当我使用 WindowManager 来显示设备的宽度和高度时,这两种设备都显示为 540x960(纵向)和 960x540(横向)!这怎么可能?这两个设备显然具有不同的尺寸。这是代码:

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

谢谢,伊戈尔

4

1 回答 1

1

我读到 getWidth()/getHeight() 已被弃用。尝试使用这个:

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

我现在不舒尔,因为文档不再存在,但我想我记得 Display 的 getWidth()/getHeight() 不返回像素尺寸。

于 2011-12-08T18:44:12.723 回答