用途:为 Android 应用开发提供 Material Design 3 与平台设计规范,适用于使用 Jetpack Compose 或 XML 布局构建应用、实现 Material You 与导航等场景。
主要能力:
- Material You 与主题:动态取色(Android 12+ 默认,需为低版本提供静态回退)、语义化颜色角色(primary、surface、error 等)、明暗主题、自定义种子色生成色调板。
- 导航:底部导航栏(3-5 个顶级目的地)、导航栏(Navigation Rail,600dp 以上)、导航抽屉(5+ 目的地)、预测性返回手势(Android 13+,需在清单中启用 enableOnBackInvokedCallback)。
- 布局与响应式:窗口尺寸类(Compact/Medium/Expanded)、Material 网格边距与间距、边到边显示(Android 15+ 强制)、折叠屏适配。
- 字体:Material 类型比例(display/headline/title/body/label 共 15 个角色),使用 sp 单位并支持字体缩放。
- 组件:FAB(每屏最多一个)、顶部应用栏(small/medium/large)等。
使用方式:在 Compose 中通过 MaterialTheme 引用颜色与字体角色,使用 calculateWindowSizeClass 做响应式判断,调用 enableEdgeToEdge() 实现边到边;XML 布局通过 themes.xml 配置动态颜色覆盖。
限制:资料未提供安装命令、收费信息或具体平台支持范围;部分规则(如预测性返回、边到边)依赖特定 Android 版本或库版本。