Get screen width and height in Android

前端 未结 30 4012
野的像风
野的像风 2020-11-22 09:28

How can I get the screen width and height and use this value in:

@Override protected void onMeasure(int widthSpecId, int heightSpecId) {
    Log.e(TAG, \"onM         


        
30条回答
  •  青春惊慌失措
    2020-11-22 10:06

    Try below code :-

    1.

    Display display = getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    int width = size.x;
    int height = size.y;
    

    2.

    Display display = getWindowManager().getDefaultDisplay(); 
    int width = display.getWidth();  // deprecated
    int height = display.getHeight();  // deprecated
    

    or

    int width = getWindowManager().getDefaultDisplay().getWidth(); 
    int height = getWindowManager().getDefaultDisplay().getHeight();
    

    3.

    DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    
    metrics.heightPixels;
    metrics.widthPixels;
    

提交回复
热议问题