How to get screen width and height

后端 未结 14 1068
梦如初夏
梦如初夏 2020-12-12 20:31

I tried to use following code to get screen width and height in android app development:

Display display = getWindowManager().getDefaultDisplay(); 
int scree         


        
14条回答
  •  隐瞒了意图╮
    2020-12-12 21:08

    below answer support api level below and above 10

     if (Build.VERSION.SDK_INT >= 11) {
                Point size = new Point();
                try {
                    this.getWindowManager().getDefaultDisplay().getRealSize(size);
                    screenWidth = size.x;
                    screenHeight = size.y;
                } catch (NoSuchMethodError e) {
                     screenHeight = this.getWindowManager().getDefaultDisplay().getHeight();
                     screenWidth=this.getWindowManager().getDefaultDisplay().getWidth();
                }
    
            } else {
                DisplayMetrics metrics = new DisplayMetrics();
                this.getWindowManager().getDefaultDisplay().getMetrics(metrics);
                screenWidth = metrics.widthPixels;
                screenHeight = metrics.heightPixels;
            }
    

提交回复
热议问题