0

Bionic と Droid3 の 2 つの異なる Droid デバイスでアプリケーションをデバッグしています。WindowManager を使用してデバイスの幅と高さを表示すると、両方のデバイスで 540x960 (縦) と 960x540 (横) が表示されます。そんなことがあるものか?2つのデバイスは明らかにサイズが異なります。コードは次のとおりです。

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

ありがとう、イゴール

4

1 に答える 1

1

I read that getWidth()/getHeight() is deprecated. Try to use this:

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

I'm not shure right now because the Documentation isn't there anymore, but I think I can remember that getWidth()/getHeight() of Display dont return pixel dimensions.

于 2011-12-08T18:44:12.723 に答える