通过反射机制获取通知栏高度
通知栏高度写在dimen文件中
public
static
int
getStatusBarHeight(Context context){
Class<?> c =
null
;
Object obj =
null
;
Field field =
null
;
int
x =
0
, statusBarHeight =
0
;
try
{
c = Class.forName(
"com.android.internal.R$dimen"
);
obj = c.newInstance();
field = c.getField(
"status_bar_height"
);
x = Integer.parseInt(field.get(obj).toString());
statusBarHeight = context.getResources().getDimensionPixelSize(x);
}
catch
(Exception e1) {
e1.printStackTrace();
}
return
statusBarHeight;
}