通知栏的高度获取

来源:互联网 发布:阿里云服务器搭建 编辑:程序博客网 时间:2024/04/30 00:09

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

通知栏高度写在dimen文件

publicstatic int getStatusBarHeight(Context context){
        Class<?> c = null;
        Object obj = null;
        Field field = null;
        intx = 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();
        }
        returnstatusBarHeight;
   }
转:http://www.eoeandroid.com/thread-288454-1-1.html

原创粉丝点击