Android 浮窗按钮FloatActionButton

一、在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的数值大

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,950评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,651评论 2 45
  • 想写一个友情的话题放弃了! 想写写可爱的巴迪(一只狗)也放弃了! 想去春风里感受一丝春寒料峭的暖意,却懒得...
    雪之意阅读 1,722评论 2 0
  • 耳畔蛙声一片, 青山绿水长流。 远离市井小集, 隐居山野小村。 山村野趣(原创诗文)
    小青金阅读 3,517评论 0 3
  • 博客搭建成了,个人域名也绑定了,是不是觉得博客样式好丑!!!!!!!!!不过hexo很强大,支持多种主题样式从官方...
    柨柨阅读 3,146评论 0 0