安卓通知栏消息使用总结

通知组成:

头部区域

头部区域由以下几部分组成:

  1. 小图标,该图应该是白色,透明底的,否则显示会有问题
  2. 应用名称
  3. 头部内容(可选项)
  4. 时间戳(可选项)
  5. 展开提示

通知头部区域

内容区域

内容区域由以下几部分组成:

  1. 内容标题
  2. 具体内容
  3. 大图标(可选项)
    通知内容区域

动作区域

当通知展开时,在其底部最多可以展示三个通知。

在安卓 N 以及之后的版本中,动作的图标将不再显示以显示更多的字。但是开发时还是应该提供动作的图标,因为安卓 N 之前的版本,android wear 和android auto都依赖它

通知展现形式

  • 在状态栏显示一个iocn
  • 显示在锁屏页面
  • 播放声音或者震动
  • 显示在当前页面
  • 闪动设备的led灯

模板

google在它的应用中使用到了一下几种通知模板:

标准模板

标准模板使用于大多数的通知,可以显示精简的内容,一个大图标和动作
标准模板

长文字模板

当你有一大串文字需要展示的时候应该使用这个模板。当这个通知展开的时候它可以让用户预览到更多的文字。
长文字模板

大图模板

当通知包含图片的时候应该使用这个模板。当通知未展开时大图标区域会显示图片的缩略图,当通知展开时用户能看到一个更大的预览图。
大图模板

进度条模板

当用户发起的任务需要花一段时间才能完成,并且该任务需要能随时取消时应该使用该模板。(不可取消的任务不能显示在通知栏)
进度条模板

多媒体模板

该模板能让用户控制当前正在播放的多媒体

  • 折叠视图最多能显示三个动作按钮,并且大图标区域能显示一张相关图片,比如专辑封面
  • 展开视图最多能显示五个动作按钮和一张大点的图,或者不显示图片只显示六个动作按钮。图片的颜色会被自动填充到背景和其他组件上。
    多媒体模板

消息模板

该模板是为实时通信设计的。作为可选项,你可以让用户直接在通知上回复消息
消息模板

参考链接:
https://material.io/guidelines/patterns/notifications.html