在开发一个程序,需要根据当前状态栏的高度(如果是全屏状态,状态栏高度则为0)来计算一个View位于屏幕中的位置,因此就需要判断当前状态栏是否存在,我是这样判断的:
WindowManager.LayoutParams attrs = getWindow().getAttributes();
if((attrs.flags & WindowManager.LayoutParams.FLAG_FULLSCREEN) == WindowManager.LayoutParams.FLAG_FULLSCREEN){
Log.d(TAG, "状态栏不存在!!");
}else{
Log.d(TAG, "状态栏存在!!");
}