当前位置: 首页 > 面试题库 >

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

姬念
2023-03-14
问题内容

我已经在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并使用其属性。



 类似资料:
  • 我在谷歌设计应用程序栏指南中看到了扩展高度应用程序栏。我如何在Android Lollipop中实现这些?

  • 我已经看到在新的材料设计侧导航规范,你可以显示抽屉在行动栏和状态栏后面。我该如何实施这一点?

  • 特定于 Declarative 映射API。 在 1.4 版更改: 绝大多数声明性扩展现在集成到SQLAlchemy ORM中,并且可以从 sqlalchemy.orm 命名空间。请参阅上的文档 声明性映射 对于新文档。有关更改的概述,请参见 声明式现在集成到ORM中,具有新的特性 . Object Name Description AbstractConcreteBase “concrete”声

  • 更新:清单已添加 由于某种原因,状态栏没有显示深原色,但它在我的 Nexus 5 @ 5.1.1 Lollipop上是半透明的。在此处观看视频:http://sendvid.com/vo5b5a83 如您所见,当应用程序启动时,状态栏的颜色为红色,但是当它进入启动活动时,它会变回灰色,并且是半透明的。以下是代码: styles.xml activity_main.xml AndroidManife

  • 我正在尝试以角度处理数组。我需要从数组中获取管理员用户名,并尝试下面的方法 这是可行的,我可以得到adminName,但它也改变了数据对象的角色,并像这样转换对象 我理解为什么会发生这种情况,我尝试使用扩展运算符,但它不起作用,我尝试了下面的方法 第二步 我可以像下面这样做 但我想这样做使用扩散操作员的方法,所以请建议我哪里出错 Stackblitz链接在这里 https://stackblitz