在Android开发过程当中,为了适应各类手机显示,不少时候须要获得屏幕高度和宽度,如下提供两种方法获取,推荐第二种。java
第一种方法:this
WindowManager wManager=MainActivity.this.getWindowManager(); int screenHeight=wManager.getDefaultDisplay().getHeight(); int screenWidth=wManager.getDefaultDisplay().getWidth();
该方法在高版本的SDK中已经不推荐使用,但若是使用的话也不会产生异常。code
第二种方法:开发
int screenHeight=getResources().getDisplayMetrics().heightPixels; int screenWidth=getResources().getDisplayMetrics().widthPixels;
获取屏幕高度和宽度还有其余方法,在这里列出两种主要是供之后参考使用。
get