Android 屏幕高度 状态栏高度
一.获取屏幕高度
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
Display defaultDisplay = mWM.getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
defaultDisplay.getMetrics(displayMetrics);
mScreenWidth = displayMetrics.widthPixels; //显示的绝对宽度(以像素为单位)
mScreenHeight = displayMetrics.heightPixels;
二.获取状态栏高度
/**
* 获取状态栏高度
* @param activity
* @return 高度
*/
public static int getStatusBarHeight(AppCompatActivity activity){
Rect rect = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
return rect.top==0 ? 60 : rect.top;
}