Android 获取屏幕高度
jopen
11年前
在Activity中获取屏幕的高度和宽度
Display display = getWindowManager().getDefaultDisplay(); Point point = new Point(); display.getSize(point); int screenWidth = point.x; int screenHeight = point.y;
在非Activity中,通常会在Custom View时
WindowManager wm = this.getContext().getSystemService(Context.WINDOW_SERVICE); int screenWidth = wm.getDefaultDisplay().getWidth();--目前不推荐使用(3.2及以下)
在真机中,有时候会发现得到的尺寸不是很准确,需要在AndroidManifest中添加如下配置:
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:anyDensity="true" />
通过以上的配置可以解决。