Material Design 之 BottomNavigation Bar

BottomNavigation(底部导航栏)

底部导航栏是一个应用程序主要目标界面之间导航的控件。


image

开发文档

平台 状态
Android 可用
IOS 可用
Web 计划中
Flutter 可用

目录

  • 使用
  • 剖析
  • 行为
  • 位置
  • 状态
  • 主题
  • 规格

使用

底部导航栏一般在屏幕底部,有3~5个目标。每一个目标有一个图标和一可选的文本标签。当点击底部导航图标时,用户将被带到与该图标关联的顶级导航目标。

原则



何时使用

底部导航栏应用于:

  • 需要从应用程序中的任何位置访问的顶级目标
  • 三到五个目标
  • 仅限手机或平板电脑

底部导航栏不应用于:

  • 单个任务,例如查看单个电子邮件
  • 用户首选项或设置
    不要将底部导航栏用于少于三个标(请使用标签)。

    相关主题
    标签
    导航抽屉
    注意
    不要使用五个以上的目标。在这种情况下,请尝试使用标签页或导航抽屉。

剖析

image
  1. 容器
  2. 非活动状态图标
  3. 非活动状态标签
  4. 活动状态图标
  5. 活动状态标签

如何显示

底部导航的显示方式取决于所使用的数量:

  • 三个目标:显示所有的图标和文本标签。
  • 四个目标:活动状态时显示图标和文本标签。非活动状态时显示图标或文本标签。建议使用文本标签。
  • 五个目标:活动状态时显示图标和文本标签。非活动状态使用图标,如果空间允许,则使用文本标签。
    此底部导航中有三个目标,每个目标都有一个图标和文本标签。

图标

底部导航目标始终包含一个图标。最好将图标与文本标签配对,尤其是在图标没有明显含义的情况下。


图标与底部导航中的文本标签配对

文本标签

文本标签提供了对底部导航目标的简短有意义的描述。


建议这样做:使用短文字标签。

不要这样做:不要截断文本。截断可能会使重要的目标信息模糊不清。

不要这样做:不要缩小文本以使其仅占一行。

应尽量避免换行。

图标和标签颜色

活动与非活动状态的图标以及文本标签应与容器形成足够的对比。根据组件的配色方案,活动状态目标的图标和标签应使用应用程序的“主要”或“强调”的“开”颜色。非活动状态的图标和标签可以使用中等强调的“打开”颜色。


在底部导航栏中,为活动状态目标使用“主要”或“重点增强”颜色。

不要这样做:请勿在底部导航栏中使用多种或低对比度的颜色,因为它们会使用户更难区分活动项目并导航到其他目标。

行为

导航

底部导航在Android和iOS上的行为有所不同。选择底部导航目标(当前未选择的一项)时,每个平台显示不同的结果:

  • 在Android上: 该应用程序导航到目的地的顶级屏幕。任何先前的用户交互和临时屏幕状态都会重置,例如滚动位置,选项卡选择和嵌入式搜索。
  • 在iOS上: 目的地反映了用户的先前交互。如果用户以前访问过该应用程序的该部分,则他们将返回上一次查看的屏幕(如果可能,保留其先前状态)。否则,该应用程序将导航到顶级屏幕。

需要改善用户体验时,可以覆盖默认平台导航。例如,需要在部分之间频繁切换的Android应用可以保留每个部分的状态。或者,如果一个iOS应用更适合用例,则它可以使用户返回到顶级屏幕(或重置其滚动位置)。
示例
在Android上,重新访问版块会重置应用程序,使用户返回到其顶级屏幕。(视频示例)
在iOS上,当用户重新访问某个部分时,他们将返回到该部分中的上一步,例如详细信息屏幕。
在应用程序的层次结构中向下移动(从父屏幕到子屏幕)时,可以持续显示底部导航栏,以便在应用程序的各个部分之间快速导航。
导航到专辑时,此音乐应用程序的底部导航栏仍保持在视图中。

角标

底部导航图标的右上角可以包含角标。这些角标可以包含动态信息,例如许多待处理的请求。


image
  1. 角标
  2. 带有数字的角标
  3. 带有最大字符数的角标

滚动

滚动时,底部导航栏可以显示或消失,以留出更多空间容纳内容。:

  • 向下滚动隐藏底部导航栏
  • 向上滚动显示它
    视频

转场

建议在底部导航目标之间进行过渡时使用就地淡入淡出动画。横向(从一侧到另一侧)过渡可能意味着不存在的项目之间存在对等关系,或者误导用户以为他们可以使用手势在各个部分之间导航。
视频
不建议使用视频

运动介绍

位置

海拔

对话框,底部工作表,导航抽屉,屏幕键盘或其他完成流程所需的元素可以暂时覆盖底部导航。请勿在任何屏幕上永久阻塞它们。
视频示例

固定大小的导航栏

底部导航栏目标位置固定。它们不会滚动或水平移动。


不要这样做:底部导航栏目标不会滚动。

横屏视图

在移动设备(横向模式)或平板电脑上,底部导航目标可以保留纵向模式下使用的相同间距,而不是在底部应用栏上平均分配。

在移动设备(横向模式)或平板电脑上,底部导航目标可以水平放置而不是堆叠放置。在这种情况下,建议将目的地均匀分布在整个栏上。

状态

底部导航目标可能处于活动状态,非活动状态,获取焦点或处于按下状态。

底部导航使用不透明度和文本来显示目标何时处于活动状态或用于显示按下,获取焦点和未活动的状态。

处于不活动状态的目标具有较小的不透明性;活动状态具有完全不透明性。


image
  1. 非活动状态目标
  2. 活动状态目标
    状态
    如果不始终使用文本标签(始终),则仅为活动目标指定文本标签。
image
  1. 没有文本标签的非活动目标
  2. 具有文本标签的活动目标

主题

示例
猫头鹰
色彩系统
将颜色应用于UI

颜色

Owl的底部导航栏在三个元素上使用自定义颜色:容器,活动的项目和不活动的项目。


image
元件 类别 属性
容器 主蓝 颜色
透明度
#0336FF
100%
活动图标,活动文本 On Primary 颜色
透明度
#FFFFFF
100%
非活动的图标 On Primary 颜色
不透明度
#FFFFFF
76%

排版

了解排版
Owl的底部导航栏对文本标签使用自定义排版。

image

元件 类别 属性
文字标签 字幕 字体
字形
大小
案件
Rubik
Regular
12
所有大写

规格

手机

竖屏

image

最小宽度
image

最大宽度
image

横屏
image

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容