Android获取手机屏幕的宽高

Android获取手机屏幕的宽高有两种情况

<1>在Activity中获取手机屏幕的宽高

 DisplayMetrics dm = new DisplayMetrics();
        getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
        int max_x = dm.widthPixels;
        int max_y = dm.heightPixels;

<2>在Fragment中获取手机屏幕的宽高

DisplayMetrics dm = new DisplayMetrics();
        this.getWindowManager().getDefaultDisplay().getMetrics(dm);
        int width = dm.widthPixels;
        int height = dm.heightPixels;

或者

WindowManager wm = (WindowManager) this
            .getSystemService(Context.WINDOW_SERVICE);
        int width = wm.getDefaultDisplay().getWidth();
        int height = wm.getDefaultDisplay().getHeight();

你可能感兴趣的:(Android)