通知栏的高度获取

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

通知栏高度写在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;
    }
转: http://www.eoeandroid.com/thread-288454-1-1.html

你可能感兴趣的:(通知栏的高度获取)