Android工具栏的高度是多少?

Zso*_*any 28 android

ToolbarLollipop推出的Android的高度是多少?这是一个非常简单的问题,但我没有找到答案,除了ActionBar; 但它有不同的高度.

Zso*_*any 82

Toolbar(如果不扩展)具有高度:

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

Toolbar是大于预先棒棒糖更高ActionBar; 它48dp默认情况下是40dp在横向和56dpsw600dp中.

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

?android:attr/actionBarSize

或者如果您正在使用AppCompat库

?attr/actionBarSize

  • 编程? (5认同)
  • 感谢您指出AppCompat库使用不同的值. (2认同)

guy*_*.gc 12

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

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;
}
Run Code Online (Sandbox Code Playgroud)