当前位置: 首页 > 知识库问答 >
问题:

如何在AndroidLollipop上声明一个扩展的高度工具栏/动作栏?

徐秋月
2023-03-14

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

共有1个答案

金晨
2023-03-14

您需要使用新的工具栏小部件来实现这一点。工具栏对它的最小高度有特殊的处理,以声明用于按钮(和操作)的空间量。

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

 类似资料:
  • 问题内容: 我已经在Google Design App Bar指南中看到了扩展高度的应用程序栏。如何在Android Lollipop中实现这些功能? 问题答案: 您需要使用新的工具栏小部件来实现此目的。工具栏具有特殊的处理方式,因为它声明了用于按钮(和操作)的空间的最小高度。 在下面的示例中,我们将高度设置为128dp(规范中定义为56dp + 72dp),但将其保留为标准值(通常为56dp)。

  • 特定于 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

  • 我希望能够在我的应用程序中使用此颜色选择器: http://wpftoolkit.codeplex.com/wikipage?title=ColorPicker 我正在使用安装了. NET 4的Visual Studio 2010 Ultimate。我正在用C#和WPF(XAML)编码。 到目前为止我所做的: > 试图使用 谷歌搜索解决方案、教程或示例,但没有取得太大成功。 请解释扩展WPF工具包

  • 我目前的问题是,我正在用一些小文章制作新闻提要。所有的文章都有相同的类,这就是逻辑。每篇文章的右上角都有一个向下的箭头。 我希望如果人们单击箭头(这是一个. svg文件),内容会展开。容器的高度为78px,如果单击按钮,它应该会展开,因此高度应该是自动的。 我的问题是我不知道用什么语言做什么。jQuery或者我读到的是JS。因为如果我正常点击按钮,这个类的所有内容都会扩展,或者得到自动高度的css