1、FloatingActionButton:悬浮的Button,正常显示的情况下有个填充的颜色,有个阴影;点击的时候会有一个rippleColor,并且阴影的范围可以增大
2、Snackbar是design support library中另一个组件,使用Snackbar我们可以在屏幕底部(大多时候)快速弹出消息,它和Toast非常相似,但是它更灵活一些。
当它显示一段时间后或用户与屏幕交互时它会自动消失。
可以自定义action-可选操作。
swiping it off the screen可以让FAB消失
它是context sensitive message(自己理解吧),所以这些消息是UI screen的一部分并且它是显示在所有屏幕其它元素之上(屏幕最顶层),并不是像Toast一样覆盖在屏幕上。
同一时间只能显示一个snackbar。
Snackbar基本上继承了和Toast一样的方法和属性,例如LENGTH_LONG 和 LENGTH_SHORT用于设置显示时长。
3、drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。
4、AppCompatActivity与ToolBar结合:带有标题栏的Activity,标题在ToolBar里面设置,通过setSupportActionBar就可以给Activity设置ToolBar了。直接调用setSupportActionBar(toolBar).
5、toggle.syncState( ); 方法会自动和actionBar关联,将开关的图片显示在action上,如果不设置,也可以有抽屉的效果,不过是默认图标。
6、android:orderInCategory=“100” action bar里每个item的优先级,值越大优先级越低,actionbar地方不过就会放到overflow里。
7、android:fitSystemWindows=“true” 设置应用布局时是否考虑系统窗口布局;如果为true,将调整系统窗口布局以适应你的自定义的布局。比如系统有状态栏,应用也有状态栏时,可以设置为true
8、android:layout_gravity=“start” 也即从左侧开始 左侧用start不用left,同理右侧用end,而不用right
9、CoordinatorLayout布局:Material风格的重要组件, 协调(Coordinate)其他组件, 实现联动.