Material Design 组件库,按分类组织,共 0 个组件档案。
承载页面层级与目的地切换的骨架组件。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 顶部应用栏 Top App Bar /tɒp æp bɑːr/ |
页面顶部的应用级容器,承载标题、导航图标与主要操作;包括小型 (Small)、居中 (Center-aligned)、中型 (Medium) 和大型 (Large) 等多种变体。 |
|
|
间距:Small 64dp / Medium 112dp / Large 152dp;标题 22sp;图标 24dp;左右内边距 4–16dp。红线拆解图待补。 |
Default、Scrolled(阴影/收起)、Expanded(Large 展开)、Collapsed。 |
|
|
|
|
|
| 2 | 底部导航栏 Navigation Bar /ˌnævɪˈɡeɪʃən bɑːr/ |
应用最顶层的核心导航,通常包含 3–5 个导航项 (NavigationBarItem)。 |
|
|
间距:高 80dp;图标 24dp;标签 12sp;指示胶囊 64×32dp;各项等分。红线拆解图待补。 |
Default、Selected(胶囊 + 图标填充)、Pressed、Badge(角标)。 |
|
|
|
|
|
| 3 | 导航抽屉 Navigation Drawer /ˌnævɪˈɡeɪʃən ˈdrɔːər/ |
侧滑菜单,包括模态 (Modal)、永久 (Permanent) 和可关闭 (Dismissible) 等类型。 |
|
|
间距:宽 360dp(标准);列表项高 56dp;Modal 右侧圆角 16dp;内边距 12dp。红线拆解图待补。 |
Default、Selected(胶囊背景)、Pressed、Open/Closed(Modal)、Scrim 遮罩。 |
|
|
|
|
|
| 4 | 导航轨道 Navigation Rail /ˌnævɪˈɡeɪʃən reɪl/ |
主要用于平板等大屏设备,位于侧边的垂直导航。 |
|
|
间距:宽 80dp;项高 56dp;图标 24dp;标签 12sp;指示胶囊 56×32dp。红线拆解图待补。 |
Default、Selected(胶囊指示)、Pressed、Expanded(带标签)。 |
|
|
|
|
|
| 5 | 标签页 Tabs /tæbz/ |
用于同级内容的切换,包括固定和可滚动的标签行 (TabRow / ScrollableTabRow)。 |
|
|
间距:高 48dp(纯文字)/64dp(图标+文字);指示器 3dp;标签间距 16–24dp。红线拆解图待补。 |
Default、Selected(指示器 + 文字加粗)、Pressed、Disabled、Scrolled。 |
|
|
|
|
|
| 6 | 底部应用栏 Bottom App Bar /ˈbɒtəm æp bɑːr/ |
位于屏幕底部,常用于放置主要操作。 |
|
|
间距:高 80dp;图标 24dp;FAB 直径 56dp;左右内边距 16dp。红线拆解图待补。 |
Default、Pressed、Disabled、With-FAB(内嵌/贴合)。 |
|
|
|
|
触发动作、接收用户输入与状态调节的组件。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7 | 按钮 Buttons /ˈbʌtənz/ |
触发即时动作的基础组件,包括实心 (Filled)、抬高 (Elevated)、色调填充 (FilledTonal)、描边 (Outlined) 和文本 (Text) 按钮。 |
|
|
间距:高 40dp;圆角 20dp;水平内边距 24dp(带图标 16dp);图标 18dp;文字 14sp;最小宽 58dp。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Disabled。 |
|
|
|
|
|
| 8 | 图标按钮 Icon Button /ˈaɪkɒn ˈbʌtən/ |
仅包含图标的按钮,同样有实心、色调、描边等多种样式。 |
|
|
间距:容器 40dp;图标 24dp;小号容器 32dp/图标 20dp;圆角全圆。红线拆解图待补。 |
Enabled、Pressed、Selected(填充)、Disabled、Toggled。 |
|
|
|
|
|
| 9 | 悬浮操作按钮 FAB /fæb/ |
承载页面最高频单一操作,包括标准、小型、大型以及扩展型 (Extended FAB)。 |
|
|
间距:标准 56dp / 小型 40dp / 大型 96dp;Extended 高 56dp、圆角 16dp;图标 24dp;文字 14sp。红线拆解图待补。 |
Enabled、Hovered、Pressed、Focused、Disabled。 |
|
|
|
|
|
| 10 | 复选框 Checkbox /ˈtʃɛkbɒks/ |
支持双态和不确定态 (TriStateCheckbox)。 |
|
|
间距:方框 18dp;圆角 2dp;热区 48dp;标签 16sp;方框与文字间距 8dp。红线拆解图待补。 |
Unchecked、Checked、Indeterminate、Disabled、Error、Hovered/Focused/Pressed。 |
|
|
|
|
|
| 11 | 单选框 Radio Button /ˈreɪdioʊ ˈbʌtən/ |
用于一组互斥选项中的单选。 |
|
|
间距:外圆 20dp;内点 10dp;热区 48dp;标签间距 8dp;组内项间距 8–16dp。红线拆解图待补。 |
Unselected、Selected、Disabled、Error、Hovered/Focused/Pressed。 |
|
|
|
|
|
| 12 | 开关 Switch /swɪtʃ/ |
用于开启/关闭某个设置的二元状态。 |
|
|
间距:轨道 52×32dp;滑块 16dp(关)/24dp(开);热区 48dp;标签 16sp。红线拆解图待补。 |
Off、On、Disabled、Hovered/Focused/Pressed、Error。 |
|
|
|
|
|
| 13 | 滑块 Slider /ˈslaɪdər/ |
用于调节数值区间。 |
|
|
间距:轨道高 4dp;手柄 4×44dp(视觉 20dp);热区 48dp;刻度均分。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Disabled。 |
|
|
|
|
|
| 14 | 文本输入框 Text Field /tɛkst fiːld/ |
包括填充式 (Filled) 和描边式 (Outlined) 两种主要变体。 |
|
|
间距:高 56dp;标签 16sp(浮动后 12sp);辅助文字 12sp;内边距 16dp;圆角 4dp。红线拆解图待补。 |
Enabled、Hovered、Focused、Error、Disabled、Read-only。 |
|
|
|
|
|
| 15 | 日期选择器 Date Picker /deɪt ˈpɪkər/ |
包括单日选择 (DatePicker) 和日期范围选择 (DateRangePicker)。 |
|
|
间距:模态容器宽 328dp;日期单元 40dp;容器圆角 20dp;表头 12sp。红线拆解图待补。 |
Default、Selected(圆底)、Range(区间高亮)、Today(描边)、Disabled、Error。 |
|
|
|
|
|
| 16 | 步进器 Stepper /ˈstɛpər/ |
用于分步完成复杂任务。 |
|
|
间距:圆点 24dp;连接线 1dp;标题 14sp;步骤间距 8–16dp;支持水平/垂直布局。红线拆解图待补。 |
Completed(勾选)、Active(高亮)、Upcoming(灰)、Error(错误步)、Disabled。 |
|
|
|
|
承载内容、分组信息与承载次级界面的容器类组件。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 | 卡片 Card /kɑːrd/ |
包括实心 (Filled)、抬高 (Elevated) 和描边 (Outlined) 卡片。 |
|
|
间距:圆角 12dp;内边距 16dp;标题 16sp;正文 14sp;媒体与文字间距 12dp。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Dragged、Disabled。 |
|
|
|
|
|
| 18 | 列表 List /lɪst/ |
基础的信息展示列表,使用 ListItem 组件。 |
|
|
间距:行高 56/72/88dp;左右内边距 16dp;前导图标 24dp;文本 16sp/14sp/12sp。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Selected、Disabled。 |
|
|
|
|
|
| 19 | 对话框 Dialogs /ˈdaɪəlɒɡz/ |
包括基础警告对话框 (AlertDialog) 和全屏对话框等。 |
|
|
间距:容器宽 280–560dp;圆角 28dp;内边距 24dp;标题 24sp;正文 14sp;按钮间距 8dp。红线拆解图待补。 |
Opening、Open、Closing、Disabled(按钮)、Loading(提交中)。 |
|
|
|
|
|
| 20 | 底部弹窗 Bottom Sheet /ˈbɒtəm ʃiːt/ |
从底部滑出的面板,包括标准 (Standard) 和模态 (Modal) 两种。 |
|
|
间距:顶部圆角 28dp;抓手条 32×4dp;内边距 16dp;最大高 = 屏幕高 − 56dp。红线拆解图待补。 |
Collapsed、Expanded、Dragging、Dismissing。 |
|
|
|
|
|
| 21 | 轮播图 Carousel /ˌkærəˈsɛl/ |
用于横向滑动展示多项内容。 |
|
|
间距:卡片间距 8–16dp;两侧留白 16dp;指示器点 8dp(激活为 24dp 胶囊)。红线拆解图待补。 |
Default、Dragging、Snapping、Auto-playing、Paused。 |
|
|
|
|
|
| 22 | 分隔线 Divider /dɪˈvaɪdər/ |
包括水平 (HorizontalDivider) 和垂直 (VerticalDivider) 分隔线。 |
|
|
间距:厚度 1dp;颜色 outlineVariant;水平内缩 0 / 16dp。红线拆解图待补。 |
无交互状态(纯装饰/结构元素)。 |
|
|
|
|
|
| 23 | 徽章 Badge /bædʒ/ |
附着在图标等元素上的小型状态标记。 |
|
|
间距:小圆点 6–8dp;数字徽章高 16dp、最小宽 16dp;字号 11sp;右上偏移 −4dp。红线拆解图待补。 |
Hidden、Dot(仅圆点)、Number、Max-overflow(99+)。 |
|
|
|
|
告知任务进度、操作结果与补充说明的轻量反馈组件。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 24 | 进度指示器 Progress Indicator /ˈproʊɡrɛs ˈɪndɪkeɪtər/ |
包括线性 (Linear) 和环形 (Circular) 两种。 |
|
|
间距:线性轨道高 4dp、圆角全圆;环形直径 48dp、描边 4dp;带间隙时留 4dp 缺口。红线拆解图待补。 |
Determinate(确定)、Indeterminate(不确定)、Buffering、Complete、Error。 |
|
|
|
|
|
| 25 | Snackbar /ˈsnækbɑːr/ |
屏幕底部出现的简短轻提示,可带操作按钮。 |
|
|
间距:容器最小高 48dp;圆角 4dp;左右内边距 16dp;正文 14sp;距屏幕底部 16dp(含安全区)。红线拆解图待补。 |
Entering、Visible、Exiting、Action-hovered、Action-disabled。 |
|
|
|
|
|
| 26 | 提示 Tooltip /ˈtuːltɪp/ |
长按或悬停时出现的简短说明。 |
|
|
间距:内边距 8×4dp;圆角 4dp;字号 12sp;与锚点间距 4–8dp;最大宽约 200dp。红线拆解图待补。 |
Hidden、Showing、Visible、Hiding。 |
|
|
|
|
紧凑的轻量交互单元,用于触发操作、筛选、输入与建议。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 27 | 辅助标签 Assist Chip /əˈsɪst tʃɪp/ |
用于辅助当前任务的操作。 |
|
|
间距:高 32dp;圆角 8dp;左右内边距 12dp(带图标时左 8dp);字号 14sp;图标 18dp;标签间距 8dp。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Disabled。 |
|
|
|
|
|
| 28 | 筛选标签 Filter Chip /ˈfɪltər tʃɪp/ |
用于从一组选项中筛选内容。 |
|
|
间距:高 32dp;圆角 8dp;内边距 12dp;字号 14sp;勾选图标 18dp;标签间距 8dp。红线拆解图待补。 |
Unselected、Selected、Hovered、Focused、Pressed、Disabled。 |
|
|
|
|
|
| 29 | 输入标签 Input Chip /ˈɪnpʊt tʃɪp/ |
用于表示用户输入的信息。 |
|
|
间距:高 32dp;圆角 8dp;内边距左 12dp 右 8dp;字号 14sp;移除图标 18dp;标签间距 8dp。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Disabled、Removing。 |
|
|
|
|
|
| 30 | 建议标签 Suggestion Chip /səɡˈdʒɛstʃən tʃɪp/ |
用于向用户提供动态建议。 |
|
|
间距:高 32dp;圆角 8dp;内边距 12dp;字号 14sp;标签间距 8dp;组上下留白 8dp。红线拆解图待补。 |
Enabled、Hovered、Focused、Pressed、Disabled、Loading(生成中)。 |
|
|
|
|
Material Design 3 在设计语言上有几处值得留意的变化。