首页 > 代码库 > 获取ActionBar高度

获取ActionBar高度

 

代码中获取

  • getActionbar().getHeight() 这个方法在onCreate中是获取不到高度的,平常使用还可以
  • 第二种,通过主题数据获取高度
    /**   * 获取ActionBar 高度   * @param context   * @return   */  public static int getActionBarHeight(Context context){      TypedValue tv = new TypedValue();      if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize,tv,true)){          return  TypedValue.complexToDimensionPixelSize(tv.data,                  context.getResources().getDisplayMetrics());      }      return 0;  }

     

xml中使用

android:paddingTop="?android:attr/actionBarSize"

 

获取ActionBar高度