获取手机状态栏的高度

/** 
     * 用于获取状态栏的高度。 
     * @return 返回状态栏高度的像素值。 
     */  
    private int statusBarHeight;//状态栏的高度,注意不是标题栏
    private int getStatusBarHeight() {  
        if (statusBarHeight == 0) {  
            try {  
                Class<?> c = Class.forName("com.android.internal.R$dimen");  
                Object o = c.newInstance();  
                java.lang.reflect.Field field = c.getField("status_bar_height");  
                int x = (Integer) field.get(o);  
                statusBarHeight = getResources().getDimensionPixelSize(x);  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
        }  
        return statusBarHeight;  
    } 

 例子:窗体的使用,悬浮窗,仿360手机卫士2

posted @ 2016-09-17 19:59  ts-android  阅读(2907)  评论(0编辑  收藏  举报