Android中判断状态栏是否存在

jopen 10年前

在开发一个程序,需要根据当前状态栏的高度(如果是全屏状态,状态栏高度则为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, "状态栏存在!!");   }