安卓在Lollipop版本中引入的Toolbar
高度是多少? 这是一个相当简单的问题,但我在这里没有找到除了ActionBar
之外的答案; 但它具有不同的高度。
安卓在Lollipop版本中引入的Toolbar
高度是多少? 这是一个相当简单的问题,但我在这里没有找到除了ActionBar
之外的答案; 但它具有不同的高度。
Toolbar
(如果没有扩展)的高度为:
56dp
(默认值)48dp
(横屏模式)64dp
(sw600dp;即平板电脑)Toolbar
高度比早期版本的ActionBar
高;默认情况下,它是48dp
,在横屏时是40dp
,在sw600dp中是56dp
。
要在XML中检索Toolbar的高度,只需使用
?android:attr/actionBarSize
如果使用AppCompat库,则使用以下内容
?attr/actionBarSize
调用此方法以编程方式获取该值:
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;
}