设计模式
单步操作
提示用户尝试可通过单次点击完成的功能,例如在地图应用中保存位置。
点击目标

提示文本
多步操作
提示用户尝试需多次点击才能完成的功能,例如在照片应用中启用自动备份。
引导流程
提示用户尝试可通过单次点击完成的功能,例如在地图应用中保存位置。
点击目标

提示文本
提示用户尝试需多次点击才能完成的功能,例如在照片应用中启用自动备份。
引导流程
在贴合用户使用场景的时刻,向有潜在需求的用户展示功能发现提示,效果最佳。若在错误时刻向错误用户展示,反而会干扰用户,令人反感。
定位
显示与特定用户相关的功能。
定位适合的用户 | 优先呈现合适的特性 |
向尚未尝试过这些特性的用户显示特性提示。 避免向初级用户展示高级特性。 向所有用户展示常规特性,例如在 Gmail 中撤销已发送邮件。 | 功能发现应随时间持续进行。 优先考虑与用户情境相关的特性,而不仅仅是新特性。 |
触发
在合适时机展示功能发现提示。
勿在打开应用时显示 | 与用户情境相关的时刻 | 自然停顿 |
若用户打开应用是为了执行特定操作,打开时出现的特性提示可能帮助不大。 避免在干扰用户时显示功能发现提示。 | 在功能发现提示有助于用户更好完成当前操作时展示。 例如,让用户知道只有在添加图片后才能裁剪。 | 若无法将功能发现提示设置为仅由特定操作触发,请在用户体验的自然停顿期间展示。 例如,在邮件应用中,待用户阅读或发送消息后再显示功能发现提示。 |
数量与频率
用户与消息的互动传递其满意度,并决定下一条消息的展示时机。
数量 | 频率 |
限制界面中功能发现提示的数量。例如,每个会话勿显示超过一个。 | 若用户关闭消息,在之后较长时间内勿再显示该消息或类似消息。 若用户接受消息,表明用户认为其有用。可在较短时间内再次显示类似消息。 |
功能发现场景和应用界面有特定的 Material Design 组件。
功能发现场景 | 设计组件 |
提示可通过单次点击完成的操作 | 点击目标、提示文本 |
提示需多次交互才能完成的操作 | 引导流程 |
功能发现提示将用户注意力集中在特定界面元素上。它包含一个圆形点击目标,周围环绕着具有不同背景色的较大区域。
提示仅包含单一操作,无附加操作。
用户可通过滑动屏幕或点击提示区域之外的任意位置来关闭提示。

功能发现提示包含一个点击目标,周围环绕着使用应用主色的大背景区域。
提示的样式可灵活调整,以适应不同的屏幕位置和尺寸。
在移动端,点击目标的海拔高度高于其他界面元素,并可超出屏幕宽度。

当提示操作的点击目标位于屏幕顶部或底部 88dp 内时(不包括状态栏和导航栏),将点击目标直接置于提示操作上方。

当提示操作位于屏幕中心附近时,应按以下方式调整提示背景:
在较大屏幕上,功能发现提示通常限于点击目标所在的表面(如卡片)。点击目标大小应为可点击表面的大小。
对于不在屏幕中心的点击目标,将提示背景从表面中心偏移。
若点击目标出现在高度小于 280dp、宽度小于 360dp 的表面上,允许点击目标和提示背景超出该表面边缘(处于更高海拔高度)。

点击目标位于表面边缘 88dp 内时,提示背景应以目标为中心环绕。
点击目标位于屏幕中心时,将提示背景区域偏移 20dp。
对于其他所有点击目标,将提示背景放置在适合其他屏幕元素的位置。

当点击目标位于屏幕顶部或底部(144dp)或左侧或右侧(200dp)边缘内时,将提示背景以点击目标为中心环绕,并置于其他元素上方。

位于较小表面上、且在屏幕顶部或底部(144dp)或左侧或右侧(200dp)边缘外的功能发现点击目标,其提示可不限于任何表面。
点击目标可使用应用或工具栏的主色。
点击目标背景的不透明度为 96%。

点击目标背景使用了主色。

点击目标背景使用了强调色。
动效有助于向用户揭示点击目标的来源。
出现
点击目标使用标准 Material 动效曲线从高亮图标上生成。
静止状态
静止时,高亮操作按钮会在一秒内放大 10% 再缩小。达到最大尺寸时,会从该操作向外产生触摸涟漪。
交互
点击高亮操作按钮会使点击目标扩展,然后以缓出方式淡出。
关闭
点击点击目标外区域会使其收缩,并以缓出方式淡出。
出现、静止和交互的动效
出现、静止和关闭的动效
引导流程会引导用户完成需多步操作的任务。
引导流程
引导流程最多可包含三个设计组件。选择最适合界面中特定任务的组件。
1. 点击目标
点击目标通过高亮用户收益来提前介绍任务。
2. 涟漪
涟漪引导用户完成后续步骤。
涟漪颜色应与点击目标颜色匹配。
3. 完成 Toast
引导流程完成后,提供 Toast 确认用户已完成任务。
包含一项操作,可让用户返回点击目标出现的位置。
点击目标用于引出引导流程。
涟漪用于后续步骤。
Toast 用于确认任务已完成。
对于更小、更简单且需用户输入的提示,使用提示文本而非点击目标。

提示文本示例