如何在Android Lollipop上声明扩展高度的工具栏/操作栏?
我已经在Google Design App Bar指南中看到了扩展高度的应用程序栏。如何在Android Lollipop中实现这些功能?
-
您需要使用新的工具栏小部件来实现此目的。工具栏具有特殊的处理方式,因为它声明了用于按钮(和操作)的空间的最小高度。
在下面的示例中,我们将高度设置为128dp(规范中定义为56dp + 72dp),但将其保留
android:minHeight
为标准值actionBarSize
(通常为56dp)。这意味着按钮和动作被限制为垂直放置在顶部56dp中。然后,我们可以使用android:gravity将标题放置在底部。<Toolbar android:id="@+id/toolbar" android:layout_height="128dp" android:layout_width="match_parent" android:minHeight="?android:attr/actionBarSize" android:background="?android:attr/colorPrimary" android:gravity="bottom" />
如果您使用的是AppCompat,请更改声明以改为使用
android.support.v7.widget.Toolbar
并使用其属性。