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

/** * 获取状态栏高度 *  * @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;}





更多相关文章

  1. 《第一行代码——Android》
  2. Android SDK 源代码编译
  3. android布局实例代码
  4. 第一行代码Android第三课
  5. Android 开源源代码收集(不断更新中...)
  6. Android顶部工具栏和底部工具栏的简单实现代码
  7. Android的多媒体框架Opencore代码阅读

随机推荐

  1. android下tcp之client测试
  2. android中简单的listview代码
  3. android studio 程序真机运行中文显示乱
  4. 对“Android输入事件流程中的EventHub分
  5. TextView 借助Linkify,使用自定义模式设置
  6. android之PULL解析xml文档
  7. Project Ara 开发者大会后的进展
  8. android 2.3 ubuntu 下编译环境配置
  9. [推荐] 一个android个人开发者的总结[问
  10. [ 转]Android 监控网络状态