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