跳到主要内容
ActionsLevel 2

Extended FAB

扩展悬浮按钮

Android MD3MobileAndroid上手难度: 中等

Material Design 3 的核心悬浮组件——静止时展示图标与文字,页面滚动时自动收起为纯圆点。

01

Live Demo

真的可以点
Live Demo Playground
模拟页面滚动状态:
Material Design 3 规范:静止时展开展示图标与文字,模拟向下滚动时自动折叠为小圆点以让渡正文阅读空间。

你刚才看到的这个:Gmail 移动端右下角的「写邮件」椭圆药丸按钮,往下划动列表时文字自动收进圆圈里,停止滑动后重新展开。

02

它到底是什么

Extended Floating Action Button 是 Google Material Design 3 (MD3) 中用于承载最重要屏幕核心动作(如 Compose、新建、添加)的高阶组件。它克服了经典 FAB 仅有图标导致认知门槛高的缺陷,默认以展开的圆角药丸形式呈现文字与图标;当用户向下浏览内容时,平滑折叠为极简圆形图标,把阅读空间让渡给正文。

扩展fabextended fab带文字的悬浮按钮浮动动作条md3按钮安卓悬浮药丸
03

Anatomy · 它由什么组成

  1. Container椭圆胶囊容器

    MD3 默认高度 56px,圆角 16px

  2. Icon操作图标

    左侧 24px 图标,如铅笔、加号

  3. Label操作文案

    动词短语,如「Compose」、「新建项目」

04

When to Use

什么时候该用 / 不该用
Extended FAB 使用场景建议
情况推荐
屏幕内有一个绝对统领全局的核心正向操作(新建邮件、发布动态、创建工单)用
单纯图标难以表达操作含义,必须配合文字消除疑虑用
列表内容长,向下滚动时需要优雅退缩以扩大阅读视野用
页面已有多个并列核心动作(容易引发选择冲突)不用

不要在同一个页面放置两个悬浮按钮,这会完全破坏 Material Design 的层级统一性。

遮挡底部列表关键内容时,必须留出与 FAB 同高的滚动安全垫(pb-24)。

05

Similar Patterns

别搞混
06

怎么告诉 AI

三层 Prompt

补上组件名和具体内容

实现一个 Material Design 3 风格的 Extended FAB:悬浮在移动端右下角,展开态带有图标和文字「新建记录」,页面向下滚动时平滑过渡收起为纯圆形图标,向上滚动或停止时重新展开。

07

不要只对 AI 说

Bad → Better

不要这样对 AI 说

右下角固定一个大按钮写字。

改成这样说

遵循 Material Design 3 Extended FAB 规范:右下角悬浮药丸形态,静止时展示图标+文字,滚动时平滑折叠为纯图标,留出内容安全边距。

08

分享这张卡

社交平台友好

把这个 Pattern 做成 3:4(小红书)或 1:1(X / Reddit)的知识卡片,在浏览器里直接导出 PNG,不需要后端。