获取屏幕的宽高,通常方法如下几种:
// 获取屏幕密度(一)
Display display = getActivity().getWindowManager().getDefaultDisplay();
int screenHeight = display.getHeight(); // 屏幕高
// 获取屏幕密度(二)
DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels; // 屏幕宽
int screenHeight = dm.heightPixels; // 屏幕高
// 获取屏幕密度(三)
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels; // 屏幕宽
int screenHeight = dm.heightPixels; // 屏幕高
但是这几个方法有点问题,正常的