Android获取手机屏幕的宽高

来源:互联网 发布:企业常用数据库 编辑:程序博客网 时间:2024/09/21 08:15

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();
0 0