获取手机屏幕像素密度 dpi
DisplayMetrics metrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.density; 3.5
metrics.densityDpi; 560
Android获取屏幕的宽高
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
Display defaultDisplay = windowManager.getDefaultDisplay();
//获取屏幕的宽、高,单位是像素
int width = defaultDisplay.getWidth();
int height = defaultDisplay.getHeight();
参考:
https://blog.csdn.net/u013597998/article/details/51093728
https://www.jianshu.com/p/79c1170f9e51