Android获取手机屏幕宽高的几种方法
几种获取手机屏幕宽高的方法,选取你喜欢的就好
方法1:
WindowManager windowManager= (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); int width = windowManager.getDefaultDisplay().getWidth(); int height = windowManager.getDefaultDisplay().getHeight();
方法2:
WindowManager windowManager=this.getWindowManager(); int width = windowManager.getDefaultDisplay().getWidth(); int height = windowManager.getDefaultDisplay().getHeight();方法1 和 方法2 获取屏幕宽高的方法类似,唯一不同的是对windowManager的获取方式不同。
方法3:
DisplayMetrics displayMetrics=context.getResources().getDisplayMetrics(); width=displayMetrics.widthPixels; height=displayMetrics.heightPixels;
方法4:
WindowManager windowManager=this.getWindowManager(); DisplayMetrics displayMetrics=new DisplayMetrics(); windowManager.getDefaultDisplay().getMetrics(displayMetrics); float width=displayMetrics.widthPixels; float height=displayMetrics.heightPixels;
1 2 方法是类似的 3 4 方法也是类似的