首页 > 代码库 > Android获取actionbar高度和StatusBar高度的方法

Android获取actionbar高度和StatusBar高度的方法

ActionBar:

getActionBar().getHeight();

StatusBar:

    /**      * 获取状态栏高度      *       * @return      */     public static int getStatusBarHeight(Context context) {          Class<?> c = null;          Object obj = null;          java.lang.reflect.Field field = null;          int x = 0;          int 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);              return statusBarHeight;          } catch (Exception e) {              e.printStackTrace();          }          return statusBarHeight;      }     

 

Android获取actionbar高度和StatusBar高度的方法