欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程获取通知栏高度的方法

程序员文章站 2024-02-13 08:25:34
本文实例讲述了android编程获取通知栏高度的方法。分享给大家供大家参考,具体如下: 这里通过反射机制获取通知栏高度 通知栏高度写在dimen文件中: pu...

本文实例讲述了android编程获取通知栏高度的方法。分享给大家供大家参考,具体如下:

这里通过反射机制获取通知栏高度

通知栏高度写在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;
}

希望本文所述对大家android程序设计有所帮助。