/App中的顶部栏该如何设计?

App中的顶部栏该如何设计?



为了产出一个更好的项目,

我们每天都会切换无数个应用程序进行参考。



可大家是否知道APP上也存在一些不可忽视的设计元素呢?
比如:顶部栏、标签栏、搜索框、底部导航......
今天,我们就为大家来介绍一下每款应用程序都必不可少的顶部栏 (Top Bar)


顶部栏
顶部栏 (Top Bar)在Google Material中被称为顶部应用栏 (Top app bar),而在苹果界面指南中,则被称为导航栏 (Navigation Bar)。在界面中,顶部栏会显示与当前屏幕相关的信息和操作素材。


作为一个重要元素,顶部栏始终存在于应用程序的顶部。它不仅可以告知当前保持的屏幕状态,还可以根据我们的操作进行各种交互。此外,它具有多样化的类型只有标题的基本顶部栏,具有搜索、标签和下拉等功能的顶部栏

顶部栏类型

值得我们注意的是,顶部栏也具有一定的基本准则。我们可以在基本的iPhone应用程序中轻松查看iOS顶部栏指南。


Podcast为例,在强调当前页面时,顶部栏的下方会设置一个大粗体标题。当我们向上滚动或移动时,下一页的标题就会出现在顶部栏的中间,而上一页的标题与“返回”(Edit) 按钮也会随之一起显示。

Podcast顶部栏


此外,在旧版Android中,有很多顶部栏会将文本左对齐,却没有设置“返回”(Edit) 按钮。但是,随着Android的不断更新,其配置也开始逐渐多样化。许多应用都具有默认情况下在顶部栏上设置"Edit"按钮。如果我们查看应用了Google Material的顶部栏,就会看到有一行阴影应用在了界面最上方。

Android顶部栏





顶栏滚动
在了解顶栏的基本配置后,我们再来探索一下顶栏滚动的种类和变化。在顶栏与界面内容分开后,它会给每个操作系统带来哪些不同,以及随之出现的交互类型呢?


▍基本顶栏 (The basic top bar)
Instagram为例,当我们滚动其界面时,顶部栏会保持固而没有任何变化,并以浅灰色的BG和线条分割界面中的其他内容。

Instagram
▍顶栏+中间标签 (Tob bar&Mid tab)

29cm的程序界面中,当顶栏与内容之间的标签相遇时,它就会固定在当前界面的顶部。这类主要出现在购物类APP、快递类APP、地图类APP等需要分割中间内容的情况下。

29cm

▍隐藏顶部栏 (The hidden top bar)

有时在我们滚动后,界面会隐藏顶部栏,并显示必要的部分内容



Facebook中,滚动界面则会隐藏顶部栏,且仅保留状态栏。而在查看提要并向下滚动时,顶部栏又会重新出现;在Instagram中,它也只隐藏了顶栏区域,而对于一些重要的功能(例如芯片或标签),则总是在其搜索框下方暴露出来。当我们在滑动时,搜索栏会消失,标签会处于状态栏下方。

Facebook

Instagram
▍重叠顶栏 (Overlap top bar)
Airbnb这款应用程序中,如果我们滑动界面,那么图像会变得模糊并呈现白色背景。根据背景颜色,顶部栏的白色图标会变为黑色,而内容则由分割线进行分割;在Yelp中,滚动时的图像则会消失,整个顶部栏会被主色覆盖加以强调

Airbnb


Yelp

▍扩展/减少顶部栏 (Expanding/Reducing bar)
通过滑动可以扩展/减少顶部栏。以Uberates为例,左边的图片显示了用大字体和宽度来填充界面,以便可以清楚看到搜索区域。同时,通过不断的移动,搜索框则会缩小并通过微交互定位在界面顶部(如右图所示)。


之所以这样设计,是为了强调搜索功能通过上下滑动缩小顶部栏,以保证空间的更好利用以及用户更方便的访问。

Uberates

▍动态顶部栏 (The dynamic top bar)

Google Map的同一界面上,顶部栏的结构会发生多次变化


第一个界面显示了一个浮动搜索栏。如果我们在此之后进行拖动,搜索栏会向上移动并出现带有操作图标的图像顶栏。在这个情况下,如果再次滑动,图像就会变得模糊并变为白色背景,如“重叠顶栏+中间标签”,并且中间标签也会位于顶部栏的下


Google Map

顶栏与底部导航
底部导航或底部按钮也是一个必不可少的元素。在同一屏幕上,顶部栏与底部导航需要进行适当的设计,以保持整个界面的平衡感。如果顶部栏和底部导航器设置在一起,就会因为顶部和底部被遮挡而破坏整个界面。


▍底部导航 (Bottom navigation)
强调顶部栏,而不是底部导航

下图所示的三个APP,其底部导航都由浅色背景+图标+文字构成。当前所在的标签页图标在导航上以应用程序的主色调表示,其余则为灰色的中性风格。这种设计比带有阴影(Airbnb) 和具有生动主色调的底部导航(Skyscanner&Yelp),更能凸显出顶部栏。

与底部和顶部栏保持相同水平

使用同样的线条和背景颜色,在没有划分顶栏和底部导航的情况下可以进行扁平化表达。在这种情况下,内容比顶部和底部导航更为重要。例如,在Instagram中,浏览提要更有用;而在Door Dash(一款外卖应用软件)中,我们则可以专注于自己想要订购的食物或餐厅。

Instagram&Door Dash

强调底部导航

与第一条示例相反,此示例更强调底部导航。这是因为此类应用程序具有一个动寻找菜单的功能。



Medium通过与黑色背景形成对比来进行突出强调;YoutubeFacebook的顶栏有服务名称和操作按钮。在滚动时顶栏会消失,只剩下状态栏。此外,我们还可以通过隐藏顶部栏,将菜单置于底部导航之中。

Medium, Youtube&Facebook

▍底部按钮 (Bottom Button)

顶栏+按钮
在定义顶部栏和按钮的逻辑时应考虑多种可能性。与底部导航不同,按钮并不是固定元素,因此我们应该根据按钮的存在与否来考虑顶栏的层次结构


在下图所示的Ubereats应用程序中,将商品添加到购物车时会出现按钮。而在点餐的用户体验流程中,按钮比顶栏更重要,因为它具有移动到下一操作的作用。

Ubereats

顶栏和按钮的动态变化

并非所有的应用程序都是按照一个设计规则设计的。有一些APP会在页面移动、弹出、模块和链接等各种状态下变化。例如下图所示的Airbnb界面,我们就可以看到三种不同的风格。


第一种是Airbnb的默认设置,浮动顶部栏和按钮上有一个光影;第二种是一个没有阴影的浮动顶部栏;而最后一种则是带有分割线的底部工作表。此时的按钮会以三种方式显示:按钮和价格、大按钮、按钮和文本按钮。

趋势

通过上面一些应用程序的例子,不难看出这些APP在设计过程中都强调了界面的平衡感。因此,大家在设计一款应用软件时可以遵循设计指南,删除不必要的部分,或根据其定位进行迭代更新。


但是我们也应该考虑这款程序的主要目的、信息内容、以用户为中心的设计和交互此外,也需要考虑界面中的其他元素,一致地应用各种顶部栏

默认设置

带搜索功能的顶栏

按钮

以上,就是关于顶部栏 (Top Bar)的一些简单介绍,希望可以给正在完善作品集的大家一点启发。



编辑:YAN

图文来源网络,侵权告知即删
原文连接:
https://bootcamp.uxdesign.cc/shortudy-scroll-interaction-of-the-top-bar-c9a9e447d04a


本文来自微信公众号“交互设计小站”(ID:racjiaohu)。大作社经授权转载,该文观点仅代表作者本人,大作社平台仅提供信息存储空间服务。