如何在Android Lollipop上声明扩展高度的工具栏/操作栏?

发布于 2021-01-29 20:35:17

我已经在Google Design App Bar指南中看到了扩展高度的应用程序栏。如何在Android Lollipop中实现这些功能?

关注者
0
被浏览
329
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您需要使用新的工具栏小部件来实现此目的。工具栏具有特殊的处理方式,因为它声明了用于按钮(和操作)的空间的最小高度。

    在下面的示例中,我们将高度设置为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并使用其属性。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看