代码中获取
- 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"