FAB使用非常简单,可以把它当做一个button即可
FAB代表一个App或一个页面中最主要的操作,如果一个App的每个页面都有FAB,则通常表示该App最主要的功能是通过该FAB操作的。 为了突出FAB的重要性,一个页面最好只有一个FAB。
通常有三种尺寸56 * 56dp (默认的大小,最常用的尺寸)、 40 * 40 dp (Mini版)、24 * 24dp(google推荐), 当然也可以改它的大小。
一、介绍
1.使用场景
如: 添加,收藏,编辑,分享,导航等,如下图:
而如:删除,警告,错误,剪切等操作,则不推荐使用FloatingActionButton。
2. 属性
1) app:layout_anchor="@id/app_bar":定位位置。它的意思就是找到FAB在相应控件的锚点,然后放置到纳里。(比方说可以放置到一个toolbar的底边上面)
2) app:elevation="50dp":阴影的高度,elevation是Android 5.0中引入的新属性,设置该属性使控件有一个阴影,感觉该控件像是“浮”起来一样,这样达到3D效果。对应的方法:setCompatElevation(float)
3) app:fabSize="normal":FAB的大小,为normal时,大小为:56 * 56dp ,为mini时,大小为: 40 * 40 dp。
4) app:backgroundTint="#31bfcf":FAB的背景颜色。
5) app:rippleColor="#e7d16b":点击FAB时,形成的波纹颜色。
二、使用
1. 随滑动消失或出现效果
https://blog.csdn.net/qq_22770457/article/details/52725563
2. MD风格的开源组件效果
https://blog.csdn.net/qq_22770457/article/details/71249181