一、简介
- FloatingActionButton 是 Android 5.0 之后新出的一个控件,属于 com.android.support:design 包下,可以帮助我们轻松的实现悬浮按钮的效果。
- 我们看一下这个控件的继承关系,这家伙实际上是一个 ImageButton
二、简单使用
2.1 要先在 app 的 build.gradle 中添加依赖
|
|
2.2 xml 文件如下
|
|
- 上边的代码中我们指定了 FloatingActionButton 的位置为: bottom|end ,边界为:16dp ,并且设置了要显示的图片
2.3 设置完 xml 文件之后直接运行,效果如下:
- 图片是自己找的,会发现默认的颜色就是粉色,即 styles.xml 中的颜色:
|
|
- 大小我也没有设置,默认大小就是这么大。
2.4 FloatingActionButton 在 xml 中的其他常用属性
修改背景色: app:backgroundTint=”@color/colorPrimaryDark”
修改按钮未按下时悬浮高度(阴影):app:elevation=”10dp”,默认是6dp
设置按钮按下时的悬浮高度:app:pressedTranslationZ=”10dp” 默认是12dp
显示的图片:android:src=”@drawable/floating_icon”
修改显示大小:app:fabSize=”normal” normal和auto显示一样,mini,显示小
设置钮点击之后显示的颜色: app:rippleColor=”@color/colorAccent”
设置按钮边框宽度,有种立体的效果:app:borderWidth=”5dp”
2.5 FloatingActionButton 的隐藏与显示
|
|
2.6 FloatingActionButton 的点击事件
- 它的点击事件与 ImageView 设置点击事件的方式一样,这一点由继承关系可以看出