一起来学习Material Design

Material Design基本控件的说明

2018-04-02  本文已影响25人  前山饭店

1.什么是Material Design
2.为什么使用Material Design
3.Material Design主要的控件和使用

什么是Material Design

中文翻译为材料设计,由谷歌2014年I/O大会上推出的全新设计语言。对于Android系统会提供API供开发使用。

为什么使用Material Design

首先先问下为什么要推出这个设计语言?为了构建一种跨平台和超越尺寸的统一体验的设计体系。题外话是,嫉妒苹果的统一性设计,想扩大自己在软件上的设计影响力。但是对于Android开发者来说,还是具有界面美观,便捷开发的优势。

Material Design主要的控件和使用

对于Android应用开发,需要引入Design设计包,才可以使用。

dependencies {
      implementation "com.android.support:design:26.0.2"
}

AppBarLayout中scrollFlags的五个值:
scroll:表示子布局可以滑动来展现或者隐藏AppBar布局,这是其它四个条件的必要条件
snap:表示界面显示完整的AppBar布局或者不显示AppBar布局,或者只显示Toolbar的高度
exitUtilCollapsed:表示Toolbar固定在顶部显示,AppBar根据子布局展示顶部时才全部显示
enterAlways:内容向下拉时显示完整Appbar,内容向上推时隐藏Appbar
enterAlwaysCollapsed:内容向下拉到顶部时显示Appbar,否则不显示Appbar
这几种可以组合使用,效果会有些微的变化:
scroll enterAlways enterAlwaysCollapsed 内容向下拉时只显示Toolbar,内容向上拉时隐藏AppBarLayout布局


具体使用可参考Material Design基本控件使用Demo

上一篇下一篇

猜你喜欢

热点阅读