Material 是Google 推出的Android设计风格,在此收录Material风格的库,其中Google自带的组件已经在高版本实现了Material风格。原生控件material想要修改颜色需要重写style,在控件上用app:theme进行设置
android design support library使用详解
android design support library使用详解
Android进阶系列--Design Support Library使用详解(Snackbar,TextInputLayout,TabLayout,NavigationView...)
material-components-android
官方material-Android组件库
使用Material Design 应用主题
一个人整理的Material Design的资料
里面也有些Material的开源库,可以好好学习一下。
附上官方翻译:
Material Design
Material Design 中文版(极客学院)
Material Design 中文版(Github)
1、MaterialDesignUse
一个人在写的使用官方库中的控件案例,可以看看。
MaterialDesignSamples这是另一个人写的material的例子,里面有博客说明。

2、MaterialDesignLibrary
一个Material 风格的控件库

3、material-camera
Material 风格的照相机


5、material-calendarview
一个Material风格的日历

6、material
也是一个Material风格的控件库,种类可能比上面一个更多点
[图片上传失败...(image-52b3ea-1511396590833)]
[图片上传失败...(image-a6f4e4-1511396590833)]
7、MaterialDateRangePicker
一个Material风格的时间选择器,5.0以上系统自带

8、Carbon
针对Android 2.1或更高版本的Material Design实现。这不是Lollipop API和功能的精确复制。它是设计规范中最实用内容的一个自定义实现。 该库还具有一些其他非标准扩展,比如圆角布局和分频器视图,便于分隔创建。

9、MaterialViewPager
一个Material风格的viewpager,功能多,看github上图片会了解的更多

10、material-sheet-fab
酷炫动画效果的FAB按钮

11、material-design-icons
google出品的Material风格的图标,Android studio 里应该都有了的

12、material-icon-lib
含有超过1500矢量素材图标可以方便使用中或作为一个独立的视角下的库
[图片上传失败...(image-88cd68-1511396590833)]
13、material-dialogs
一个Material风格的dialog,种类很多,方便使用

14、MaterialDialog
也是一个Material风格的dialog,种类没上面的多,但是好像能设置背景

15、material-ripple
一个Material的波纹效果
[图片上传失败...(image-1313ea-1511396590833)]
16、materialish-progress
Material风格的progress,尴尬的是就一个圆形进度

17、MaterialProgressBar
一个Material风格的progress,种类多点

18、MaterialEditText
一个Material风格的EditText,拥有多种样式和功能,满足日常开发

19、MaterialTextField
一个与众不同的美丽浮动编辑文本器

20、MaterialTabs
一个Material风格的Tabs

21、BottomNavigation
Google最近添加到Material design中的底部导航栏BottomNavigationBar,也可以说是现今Android底部导航栏的一个标准与统一吧。几个类似的Material-BottomNavigation、BottomBar、ahbottomnavigation、PagerBottomTabStrip、BottomNavigationBar、
AdaptableBottomNavigation

22、material-menu
一个Material的菜单
23、MaterialRecents
MaterialRecents 一个仿安卓5.0任务管理器最近打开任务卡片效果的自定义布局。
通过ViewPager和 自定义一个RecentsList 来实现。

24、material-animated-switch
Material风格的动画开关

25、material-code-input
Material风格的字码输入

26、materialmixer
materialpalette
Material说明上的色值
谷歌官方的Material Design颜色值
27、MaterialLogin
一个Material风格的登陆,动画不错,可以学习一下。

28、Material-Animations
一个转场动画框架

29、Matisse
一个Material风格的本地图片视频选择器

30、MaterialSearchBar
Material风格的搜索控件
其他相似的SearchView

31、BadgeView
支持自由定制外观、拖拽消除的MaterialDesign风格Android BadgeView

32、Alerter
一个从上面弹下来的提示



35、Android-SwitchIcon
拥有两种状态的图标


37、CoordinatorTabLayout
CoordinatorTabLayout是一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式 继承至CoordinatorLayout, 在该组件下面使用了CollapsingToolbarLayout包含TabLayout

38、MaterialDrawer
灵活,易于使用,所有在一个抽屉里图书馆为你的Android项目

39、LolliPin
一个Material风格的密码库,支持指纹


41、MaterialChipsInput
Chips 是 Material Design 中组件,他们被描述为:小却相对复杂的个体,比如联系人。Chip 可以包含一些独立的东西,比如照片、文本、条款、图标或者联系人。MaterialChipsInput 是在 Android 中实现的那个组件。这个库提供了两个视图:ChipsInput 和 ChipView 。


43、MaterialShadows
material的阴影

44、JFoenix
一个material的设计风格库,图到GitHub上看吧,用于web,也可以用与Android的。
45、MaterialDateTimePicker
material的时间日期选择器
46、Album
material风格的选择器

网友评论