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

/** * 获取状态栏高度 *  * @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. 通过WifiManager,DhcpInfo获取android IP地址及网关等信息(两种
  2. Android】获取Mac地址
  3. webview开发-适配多分辨率的Android设备
  4. AndroidUi(1)-直线
  5. Android10共享文件总是读取不到文件,文件资源不存在!
  6. Android获取其他包的Context实例
  7. android屏幕截图
  8. android 获取mac地址
  9. android AlertDialog自定义全屏显示

随机推荐

  1. 在Makefile.am中添加make install 的安装
  2. 如何在网站中找到未使用的图像和CSS样式?
  3. 180225-第一百零七天【html链接,头部】
  4. HTML5之canvas标签(上)
  5. HTML5新特性之文件和二进制数据的…
  6. 在c#中获取html元素的实际边距
  7. [Html]Jekyll 代码高亮的几种选择
  8. 当内容宽度为自动时,隐藏滚动条(仍然能够滚
  9. 维护Java应用程序的多种形式的用户指南
  10. IE8:Div悬停仅在设置背景颜色时有效,非常奇