浮动操作按钮代表着应用中最重要的操作。
浮动操作按钮用于强调重要操作。
它是一个漂浮在界面上的圆形图标,会在聚焦时改变颜色,在按下时提升海拔高度。按下时,它可能会展开更多相关操作。
用法
一个屏幕上建议只使用一个浮动操作按钮,它应该只代表最常见的操作。
行为
默认情况下,它会以扩展的形态动效进入屏幕。
尺寸
默认:56 x 56dp
迷你:40 x 40dp

浮动操作按钮用于强调重要操作。
它是一个漂浮在界面上的圆形图标,会在聚焦时改变颜色,在按下时提升海拔高度。按下时,它可能会展开更多相关操作。
一个屏幕上建议只使用一个浮动操作按钮,它应该只代表最常见的操作。
默认情况下,它会以扩展的形态动效进入屏幕。
默认:56 x 56dp
迷你:40 x 40dp

浮动操作按钮用于强调重要操作。它是漂浮在界面上方的圆形图标,能够执行形变、展开、改变位置等动态效果。
浮动操作按钮具有两种尺寸:
当屏幕宽度为 460dp 或更小时,浮动操作按钮的尺寸应从默认尺寸(56dp)变为迷你尺寸(40dp)。

浮动操作按钮

迷你浮动操作按钮
在手机端,浮动操作按钮应距离屏幕边缘至少 16dp;在平板和桌面端应至少距离 24dp。

浮动操作按钮
内部图标:24 x 24dp
浮动操作按钮外圈:56 x 56dp

迷你浮动操作按钮
内部图标:24 x 24dp
浮动操作按钮外圈:40 x 40dp
浮动操作按钮在聚焦时会改变颜色,在按下时会提升海拔高度。
浮动操作按钮获得焦点
浮动操作按钮被按下
不是每个屏幕都需要浮动操作按钮。浮动操作按钮代表了应用中的主要操作。

推荐做法
主要操作是触摸相册中的图片,因此不需要任何按钮。

推荐做法
主要操作是添加文件。
一个屏幕上建议只使用一个浮动操作按钮以增强其显著性。它应该仅代表最常见的操作。

不推荐做法

不推荐做法
让浮动操作按钮执行积极的操作,如创建、收藏、分享、导航和探索。

推荐做法
避免使用浮动操作按钮进行次要或破坏性操作,包括:
浮动操作按钮不包含应用栏图标或状态栏通知。不要在浮动操作按钮上叠加徽章或其他元素。

不推荐做法
在不同应用中一致使用圆形图标样式,以强化“主要操作”的模式。

推荐做法

不推荐做法
不要给浮动操作按钮添加额外的维度。

推荐做法

不推荐做法
默认情况下,浮动操作按钮会以扩展的形态动效进入屏幕,其中的图标也可以有动画效果。
鉴于其重要性,浮动操作按钮的出场和移动方式可能与其他 UI 元素不同。
浮动操作按钮移动示例
跨越多个横向屏幕(例如选项卡式屏幕)的浮动操作按钮,如果其操作发生变化,则应短暂消失,然后重新出现。
如果按钮的操作在各个屏幕上保持不变,则应保留在屏幕上(如果需要,可平移至新位置)。
浮动操作按钮下方的列表应有足够的内边距,以免其内容被按钮遮挡。
推荐做法
推荐做法
在选项卡式屏幕上,浮动操作按钮不应与内容朝同一方向退出屏幕。这可以防止:
不推荐做法
不推荐做法
浮动操作按钮是应用中主要用例的独特示例。利用其可见性,为主 UI 元素创造令人愉悦的过渡效果。
常见的过渡包括触发器、工具栏、快速拨号和形变。这并非完整列表。浮动操作按钮设计灵活,可尝试最适合您的应用及按钮所在屏幕的过渡效果。
浮动操作按钮可以简单地触发一个操作或导航到某处。触摸涟漪动效作为导致 UI 变化的力向外展开。
浮动操作按钮可以简单地触发一个操作。
浮动操作按钮让地图视图回到中心位置。
应用通常使用单个浮动操作按钮。然而,此例使用了两个浮动操作按钮,因为它们执行同等重要但不同的操作。
浮动操作按钮可以在按下时变形为工具栏,或在滚动时从工具栏变回。工具栏可以包含相关操作、文本和搜索字段,或任何其他手头可能有用的项目。
浮动操作按钮变形为工具栏
浮动操作按钮变形为工具栏。
滚动时消失的工具栏对于初始进入时或位于长列表顶部/底部时需要完整工具栏的屏幕特别有用。当用户通过滚动表明他们有兴趣查看主要内容时,这可以节省屏幕空间。
工具栏在滚动时变为浮动操作按钮
工具栏在滚动时变为浮动操作按钮
如果浮动操作按钮变形为工具栏,则该工具栏应包含相关操作。

推荐做法
在此示例中,按钮允许用户选择要添加的媒体类型。

不推荐做法
不要包含不相关或令人困惑的操作。
浮动操作按钮可以在按下时展开相关操作。呼出菜单后,按钮应保留在屏幕上。点击同一位置应激活最常用的操作,或关闭已打开的菜单。
浮动操作按钮展开相关操作
浮动操作按钮展开相关操作
浮动操作按钮可以变形为包含所有操作的单张面板。
浮动操作按钮变形为单张面板
浮动操作按钮变形为单张面板
作为通用规则,按下后应至少提供 3 个选项,但不超过 6 个(包括原始浮动操作按钮目标)。如果只有两个选项(即您的浮动操作按钮只额外展开一个选择),请选择更重要的操作。如果超过六个,用户可能难以触及最远的选项。
通过为用户提供最好、最独特和最少的选项来减少决策疲劳。

不推荐做法
浮动操作按钮应至少展开三个选项。

不推荐做法
浮动操作按钮展开的选项不应超过六个。
不要在浮动操作按钮的操作中放置溢出菜单。从初始屏幕到目标位置最多只应需要两次点击。

推荐做法
选项应对应明确的目标位置。

不推荐做法
选项不应包含溢出菜单。
将溢出操作放在工具栏的溢出菜单中,而不是浮动操作按钮中。

推荐做法
溢出菜单属于工具栏。

推荐做法
溢出菜单属于工具栏。

不推荐做法
浮动操作按钮不是溢出菜单。

不推荐做法
浮动操作按钮不是溢出菜单。
如果应用的核心功能是添加文件类型,浮动操作按钮可以在首次触摸后变形为相关操作。但是,如果出现的操作与按钮无关,请将这些操作放入溢出菜单中。

推荐做法
浮动操作按钮可以变形为相关操作。

不推荐做法
浮动操作按钮不应变形为不相关的操作。
浮动操作按钮可以包含联系人列表。该列表不应包含不相关的操作。

推荐做法
浮动操作按钮可以变形为联系人列表。

不推荐做法
浮动操作按钮不应变形为不相关的操作。
浮动操作按钮可以变形为应用结构的一部分的面板。这种显著的转变强调了按钮所启用的操作。
当对浮动操作按钮进行形变时,应以合乎逻辑的方式在起始和结束位置之间过渡。例如,不要穿过其他面板。
形变动画应该是可逆的,可以将新面板变回浮动操作按钮。
浮动操作按钮可以形变为应用结构一部分的面板。
浮动操作按钮可以形变为应用结构一部分的面板。
浮动操作按钮可以变形为覆盖整个屏幕的新面板。
这种类型的显著转变通常与创建新内容相关。因此,它往往没有撤销转变的方法或可逆的动画。
浮动操作按钮可以变形为覆盖整个屏幕的新面板。
浮动操作按钮可以变形为覆盖整个屏幕的新面板。
浮动操作按钮可以附加到扩展的应用栏上。

推荐做法
浮动操作按钮可以附加到工具栏或面板内的结构元素上(只要不妨碍其他元素)。

推荐做法
浮动操作按钮可以附加到面板的边缘。

推荐做法
一个屏幕上不要有超过一个浮动操作按钮。

不推荐做法
不要将浮动操作按钮与屏幕上的每个元素都关联起来。

不推荐做法