3.FloatingActionButton与RecyclerView配合
更改FAB中的两个属性即可:
app:layout_anchor="@id/recyclerview" app:layout_anchorGravity="bottom|right"
得到如下效果:
FAB悬浮在底部了。
4.FloatingActionButton属性详解
①app:fabSize:两个取值,一个为mini,一个为normal,用来定义FAB大小的,normal为正常大小,mini为小巧。
②app:backgroundTint:FAB背景色,如果在Style文件中配置其为colorAccent。
③app:pressedTranslationZ :FAB被按下时候阴影增大的动画。
④app:elevation:FAB空闲状态阴影效果。
⑤app:rippleColor:点击时候的涟漪色,也可以理解为波浪,如果要style配置其为colorControlHighlight。
⑥app:borderWidth:该属性尤为重要,如果不设置0dp,那么在4.1的sdk上FAB会显示为正方形,而且在5.0以后的sdk没有阴影效果。所以设置为borderWidth="0dp"。
⑦app:layout_anchor:设置FAB的锚点,即以哪个控件为参照点设置位置。
⑧app:layout_anchorGravity:设置FAB相对锚点的位置,值有 bottom、center、right、left、top等。