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

相關文章
相關標籤/搜索