Android 工具栏的高度是多少?

问题描述 投票:0回答:3

Lollipop 中引入的 Android

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

android
3个回答
115
投票

Toolbar
(如果未延伸)的高度为:

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

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

要在 XML 中检索工具栏的高度,只需使用

?android:attr/actionBarSize

或者如果您使用的是 AppCompat 库

?attr/actionBarSize


18
投票

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

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;
}

0
投票

对于在 android 14 上运行的我来说,似乎在 33f 和 35f 之间取决于手机?不知道为什么,但这真的很烦我,因为我需要一个精确的位置

© www.soinside.com 2019 - 2024. All rights reserved.