工具栏UI登录 - Gmail应用程序收件箱

时间:2015-02-06 18:22:32

标签: android android-layout android-ui material-design

我正在查看具有材料设计元素的登录屏幕的不同变体。

我发现收件箱应用非常有趣。

工具栏(操作栏)显示为屏幕中间。并且(操作栏)在编辑文本时会捕捉到正确的位置。

问题:

这是5.0的标准行为吗?

他们如何实现这一目标?

Inbox by Gmail - Login

Toolbar snaps up on edit

1 个答案:

答案 0 :(得分:0)

您在顶部看到的UI元素,扮演ActionBar的角色实际上是Toolbar小部件。

  

工具栏是在应用程序布局中使用的操作栏的概括。虽然动作栏传统上是由框架控制的Activity的不透明窗口装饰的一部分,但是工具栏可以放置在视图层次结构内的任何任意嵌套级别。应用程序可以选择使用setActionBar()方法将工具栏指定为Activity的操作栏。

您可以在“活动”中拥有多个工具栏。工具栏可以具有不同的高度。纵向工具栏的标准高度为56dp。

更新

默认高度:
移动景观:48dp
移动人像:56dp
平板电脑/桌面:64dp

对于扩展应用栏,高度等于默认高度加内容增量(s)。 extended app bar

您可以从Material design specification.

了解更多信息

为了实现它,您只需在布局文件中设置layout_height属性。当然,将数字作为维度资源提取总是一个好主意。