Android 获取状态栏的高度

来源:互联网 发布:天津seo源诊断 编辑:程序博客网 时间:2024/06/04 18:06

项目中用到了,网上找到一段代码,能够有效的获取状态栏的高度,记录备忘。

/** * 获取状态栏高度 *  * @return */public int getStatusBarHeight(){Class<?> c = null;Object obj = null;java.lang.reflect.Field field = null;int x = 0;int 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 = getResources().getDimensionPixelSize(x);return statusBarHeight;}catch (Exception e){e.printStackTrace();}return statusBarHeight;}





原创粉丝点击