常用方法:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;


如果用:int height = getWindowManager().getDefaultDisplay().getHeight();方法获得屏幕高度,则有时会不是很准确。


解决办法:

在AndroidManifest.xml文件中添加配置:

<supports-screensandroid:smallScreens="true"android:normalScreens="true"android:largeScreens="true"android:resizeable="true"android:anyDensity="true"/>