参考:StackOverflow上一篇回答:
How to get the ActionBar height?
直接上代码:
TypedValue tv = new TypedValue();
if (getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)){
actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,getResources().getDisplayMetrics());
}
可以在activity的onCreate()
方法中直接使用!
另外getSupportActionBar().getHeight()
不能在onCreate()
中直接使用,因为布局还没有完成!此时获取得到的高度为0。