MDC-Android:安卓 Material 组件库
一套模块化、可定制的 Android Material Design UI 组件库,面向使用 Views 开发 Android 应用的开发者。
- 浏览
- 6
- 访问
- 1
- 下载
- 0
- 版本
- v1.14.0
详细介绍
项目简介
Material Components for Android(简称 MDC-Android)是面向 Android 平台的模块化、可定制 Material Design UI 组件库。它提供了一整套基于 Views(XML 布局)体系的 Material 组件,帮助开发者在应用中实现符合 Material Design 规范的界面。
项目目前处于 MAINTENANCE MODE(维护模式)。按照项目说明,Material Android 已宣布全面转向 Compose,并配合 Android 官方的 Compose-first 公告,这意味着 Views 版的 MDC-Android 不再规划新的功能版本。仍在使用 Views 库的项目应开始或继续迁移到 Compose,以获取最新的 Material Design 与 Android 平台更新。
主要功能
- 提供模块化、可定制的 Material Design UI 组件,组件清单可在仓库的
lib/目录下查看。 - 支持 Material 3 Expressive 主题与组件样式,包括 List、Button、Icon Button、Button Group、FAB、Top App Bar、Navigation Bar(BottomNavigationView)、Navigation Rail 等。
- 配套提供 Catalog App,用于浏览和体验各个组件的效果。
- 提供完整的类文档(Class documentation)与组件文档目录。
- 支持使用 Snapshot 版本,并支持从源码构建。
安装与使用
入门方式请参考仓库的 Getting Started 指南:
相关文档入口:
- 全部组件:https://github.com/material-components/material-components-android/tree/master/lib/
- 目录结构说明:https://github.com/material-components/material-components-android/blob/master/docs/directorystructure.md
- 组件文档:https://github.com/material-components/material-components-android/blob/master/docs/components
- 使用 Snapshot 版本:https://github.com/material-components/material-components-android/blob/master/docs/using-snapshot-version.md
- 从源码构建:https://github.com/material-components/material-components-android/blob/master/docs/building-from-source.md
- Catalog App:https://github.com/material-components/material-components-android/blob/master/docs/catalog-app.md
- 类文档(外部站点):https://developer.android.com/reference/com/google/android/material/classes
注意事项
- 该库基于 Views 体系,目前已进入维护模式,不再有新的功能版本;新项目与长期项目建议参考官方迁移指南迁移到 Jetpack Compose:https://developer.android.com/develop/ui/compose/migrate/migrate-xml-views-to-jetpack-compose
- 使用类问题请在 Stack Overflow 上提问(标签
material-components):http://stackoverflow.com/questions/tagged/material-components - Bug 与功能请求请提交到 GitHub Issues:https://github.com/material-components/material-components-android/issues
- 如果问题或需求与 Material Jetpack Compose 相关,请改用 Compose Issue Tracker 提交:https://issuetracker.google.com/issues/new?component=742043&template=1346811
- 更多背景可参考 Android Compose-first 博客与文档、Material Android is Compose-first 博客,以及 Compose Material 3 的入门指南、版本页与 API 参考文档。
本作品整理自 GitHub 开源项目 material-components/material-components-android,原作者 @material-components,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.14.0当前版本
1.14.0 新增 Material 3 Expressive 主题,并为 List、Button、Icon Button、Button Group、FAB、Top App Bar、Navigation Bar、Navigation Rail 等组件加入 Expressive 样式。
评论