M3E 设计系统
ANDROIDX / COMPOSE / MATERIAL 3
M3E 覆盖清单
按 AndroidX catalog 中的 Expressive 标记核对本站覆盖范围,并区分公开 API、示例分类与内部实现。
清单从哪里来
本站不是凭视觉印象决定“什么算 M3E”。清单同时使用三类证据:
- catalog 的
Examples.kt中isExpressive = true的示例; - 源码 KDoc 的
@material3expressive标签; ExperimentalMaterial3ExpressiveApi以及 public API dump。
isExpressive 只负责 catalog 分类,不是应用开关;但它很适合反向盘点 AndroidX 团队当前把哪些 samples 视作 Expressive。
当前覆盖
| 分类 | 页面 |
|---|---|
| 设计系统 | Theme、MotionScheme、MaterialShapes |
| 操作 | Button、ToggleButton、IconButton、ButtonGroup、SplitButton、FAB、FAB Menu |
| 选择 | Chips、Slider、Rich TimePicker、ScrollField |
| 反馈 | LoadingIndicator、Wavy Progress、Pull to Refresh |
| 输入 | Expressive TextField、SearchBar |
| 导航 | App Bars、Floating Toolbar、Short NavigationBar、Wide NavigationRail、NavigationSuite |
| 内容 | ListItem、SegmentedListItem、Menu、ExposedDropdownMenu |
“覆盖”不等于稳定
页面存在只表示已建立源码证据链。Alpha 版本仍可能更名、调整参数或删除 API;运行状态依然要在你的 Compose 版本和设备上验证。