一、在Android studio中build.grade文件中添加:
compile'com.android.support:design:22.2.0'
二、在xml文件中添加:
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<其他控件>
<android.support.design.widget.FloatingActionButton
android:id="@+id/pro_departmeng_fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/pro_button"
android:onClick="onClick"
app:layout_anchor="@id/bc_pro_department"
app:layout_anchorGravity="right|top"
android:layout_marginRight="@dimen/size5"
app:rippleColor="@color/colorPrimary"
app:borderWidth="@dimen/size0"
android:elevation="@dimen/size5"
android:backgroundTint="@color/white"
app:fabSize="mini"/>
三、在.java添加监听事件
//初始化
@Bind(R.id.pro_departmeng_fab)
FloatingActionButtonproDepartmengFab;
//监听事件
proDepartmengFab.setOnClickListener(newView.OnClickListener() {
@Override
public voidonClick(View view) {
Toast.makeText(getContext(),"test",Toast.LENGTH_LONG).show();
}
});
四、属性介绍
1、app:borderWidth=""------------------边框宽度,通常设置为0 ,用于解决Android 5.X设备上阴影无法正常显示的问题
2、app:backgroundTint=""---------------按钮的背景颜色,不设置,默认使用theme中colorAccent的颜色
3、app:rippleColor=""--------------------点击的边缘阴影颜色
4、app:elevation=""----------------------边缘阴影的宽度
5、app:pressedTranslationZ="16dp"-----点击按钮时,按钮边缘阴影的宽度,通常设置比elevation的数值大