Android工具栏的高度是多少?

时间:2015-06-01 10:16:37

标签: android

Lollipop中引入的Android Toolbar的高度是多少?这是一个非常简单的问题,但除了ActionBar之外我还没有找到答案。但它有不同的高度。

2 个答案:

答案 0 :(得分:71)

Toolbar(如果没有扩展)的高度为:

  • 56dp(默认)
  • 48dp(风景)
  • 64dp(sw600dp;即平板电脑)

Toolbar高于前棒棒糖ActionBar;默认情况下为48dp,横向为40dp,sw600dp为56dp

要以XML格式检索工具栏的高度,只需使用

即可

?android:attr/actionBarSize

或者如果您正在使用AppCompat库

?attr/actionBarSize

答案 1 :(得分:10)

调用此方法以编程方式获取值:

public int getToolBarHeight() {
    int[] attrs = new int[] {R.attr.actionBarSize};
    TypedArray ta = getContext().obtainStyledAttributes(attrs);
    int toolBarHeight = ta.getDimensionPixelSize(0, -1);
    ta.recycle();
    return toolBarHeight;
}