code: public static int getStatusBarHeight(Context context) {
          if (context == null) return 0;
          Class<?> c = null;
          Object obj = null;
          int x = 0, statusBarHeight = 0;
          try {
              c = Class.forName("com.android.internal.R$dimen");
              obj = c.newInstance();
              Field field = c.getField("status_bar_height");
              x = Integer.parseInt(field.get(obj).toString());
              statusBarHeight = context.getResources().getDimensionPixelSize(x);
          } catch (Exception e1) {
              Log.e(TAG, "", e1);
          }
          return statusBarHeight;
      }
docs: get status bar height in px.
  
  @param context
  @return