Android 获取屏幕高度

在Activity中获取屏幕的高度和宽度java

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

int screenWidth = point.x;
int screenHeight = point.y;


在非Activity中,一般会在Custom View时android

WindowManager wm = this.getContext().getSystemService(Context.WINDOW_SERVICE);
int screenWidth = wm.getDefaultDisplay().getWidth();--目前不推荐使用(3.2及如下)


在真机中,有时候会发现获得的尺寸不是很准确,须要在AndroidManifest中添加以下配置:
this

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

经过以上的配置能够解决。code

相关文章
相关标签/搜索