一、介绍

这个类是继承自ImageView的,所以对于这个控件我们可以使用ImageView的所有属性

android.support.design.widget.FloatingActionButton

二、使用准备, 在as 的 build.grade文件中写上

compile 'com.android.support:design:22.2.0'

三、使用说明

xml文件中,注意蓝色字体部分

android:id="@+id/floatingActionButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content" android:layout_centerInParent="true"

android:src="@mipmap/ok"

app:borderWidth="0dp"

app:backgroundTint="#FF4011"

app:rippleColor="#33728dff"

app:elevation="8dp"

app:pressedTranslationZ="16dp"

/>

可以看到我们使用了app属性,则需要在根容器中添加这个属性。

xmlns:app="http://schemas.android.com/apk/res-auto"

属性介绍:

1、app:borderWidth=""------------------边框宽度,通常设置为0 ,用于解决Android 5.X设备上阴影无法正常显示的问题

2、app:backgroundTint=""---------------按钮的背景颜色,不设置,默认使用theme中colorAccent的颜色

3、app:rippleColor=""--------------------点击的边缘阴影颜色

4、app:elevation=""----------------------边缘阴影的宽度

5、app:pressedTranslationZ="16dp"-----点击按钮时,按钮边缘阴影的宽度,通常设置比elevation的数值大

另外我们希望点击按钮一个颜色,正常状态一个颜色 以提高用户体验,那么就是drawable文件夹中创建文件 floatbutton.xml

然后我们设置FloatActionButton的backgroud为这个drawable文件即可,同时app:backgroundTint=""属性也可以不再设置

android:id="@+id/floatingActionButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:background="@drawable/floatbutton"

android:src="@mipmap/ok"

app:borderWidth="0dp"

app:rippleColor="#33728dff"

app:elevation="8dp"

app:pressedTranslationZ="16dp"

/>

效果图:

-------------------------------------------------------------------------------------------------------------

其他相关:

FloatingActionButton(悬浮按钮)使用学习<一>

FloatingActionButton简称FAB.   一. 对于App或某个页面中是否要使用FloatingActionButton必要性:     FAB代表一个App或一个页面中最主要的操 ...

Android项目实战(二十):浅谈ListView悬浮头部展现效果

先看下效果:需求是 滑动列表 ,其中一部分视图(粉丝数,关注数这一部分)在滑动到顶端的时候不消失,而是停留在整个界面头部. 我们先分析要解决的问题: 1.如何实现列表ListView顶部视图跟随Lis ...

浅谈RecyclerView(完美替代ListView,GridView)

Android RecyclerView 是Android5.0推出来的,导入support-v7包即可使用. 个人体验来说,RecyclerView绝对是一款功能强大的控件. 首先总结下Recycl ...

浅谈TabLayout(ViewPager+Tab联动)

google发布了的Android Support Design库中提供了TabLayout 通过TabLayout+ViewPager实现导航栏效果,点击Tab ,ViewPager跟随变化,滑动V ...

Android FloatingActionButton(FAB) 悬浮按钮

FloatingActionButton 悬浮按钮                                                                            ...

FloatingActionButtonDemo【悬浮按钮的使用,顺带snackBar的使用】

版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 FloatingActionButton简称FAB. 一. 对于App或某个页面中是否要使用FloatingActionButton ...

[UWP]浅谈按钮设计

一时兴起想谈谈UWP按钮的设计. 按钮是UI中最重要的元素之一,可能也是用得最多的交互元素.好的按钮设计可以有效提高用户体验,构造让人眼前一亮的UI.而且按钮通常不会影响布局,小小的按钮无论怎么改也不 ...

Android 5.0新控件——FloatingActionButton(悬浮按钮)

Android 5.0新控件--FloatingActionButton(悬浮按钮) FloatingActionButton是5.0以后的新控件,一个悬浮按钮,之所以叫做悬浮按钮,主要是因为自带阴影 ...

浅谈 LayoutInflater

浅谈 LayoutInflater 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/View 文中如有纰漏,欢迎大家留言指出. 在 Android 的 ...

随机推荐

数据降维技术(1)—PCA的数据原理

PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降 ...

Wiki安装

我们推荐使用Mediawiki. MediaWiki是基于php环境的,所以如果需要使用该类wiki,就要先部署php的环境. wiki下载: https://www.mediawiki.org/wi ...

mysql 完整性约束

mysql 完整性约束 数据的完整性概述根据完整性实施的方法将完整性约束分为四类:1.实体完整性 实体完整性的实现:通过在表中设置主键约束.唯一约束或标识列来实现 主键约束:应用于表列的一个约束 用法 ...

Java之JUC系列:外部Tools

前面写了两篇JDBC源码的文章,自己都觉得有点枯燥,先插一段JUC系列的文章来换换胃口,前面有文章大概介绍过JUC包含的东西,JUC体系包含的内容也是非常的多,不是一两句可以说清楚的,我这首先列出将会 ...

Java并发编程实践(读书笔记) 任务执行(未完)

任务的定义 大多数并发程序都是围绕任务进行管理的.任务就是抽象和离散的工作单元.   任务的执行策略 1.顺序的执行任务 这种策略的特点是一般只有按顺序处理到来的任务.一次只能处理一个任务,后来其它任 ...

UNITY VR 视频/图片 开发心得(一)

现在的VR似乎没有之前那么火热了,于是乎我居然开始了VR征程... 说起VR,对于没有接受过相关知识的人来说可能看起来比较高大上,但是VR的原理却没有想象中那么复杂.总的来说,VR之所以能够产生立体感 ...

Android开发过程中的坑及解决方法收录(五)

1. 导入依赖库出现错误 因为使用的sdk版本不同,使用下列代码强制使用最低版本,25.3.1就是我当前使用的版本号,根据自己的情况修改 configurations.all { resolution ...

JavaScript的类型自动转换样例集合处

1.前言 如果Javascript期望使用一个字符串,它会把给定的值转换成字符串:如果Javascript期望使用一个数字,它会把给定的值转化成数字. 2.样例 2.1.字符串拼接时有数字 windo ...

sts,eclipse里面配置tomcat

第一步:点击window-->preferences-->server-->Runtime Environments点击add. 第二步:选择本机上面有的tomcat版本点击next ...

golang类型转换小总结

1. int string 1.1. int --> string str := strconv.Itoa(intVal) 当然,整数转换成字符串还有其他方法,比如 fmt ...

android悬浮按钮阴影,浅谈FloatingActionButton(悬浮按钮)相关推荐

  1. Android项目实战(二十):浅谈ListView悬浮头部展现效果

    Android项目实战(二十):浅谈ListView悬浮头部展现效果 原文:Android项目实战(二十):浅谈ListView悬浮头部展现效果 先看下效果:需求是 滑动列表 ,其中一部分视图(粉丝数 ...

  2. Android安全开发之浅谈密钥硬编码

    Android安全开发之浅谈密钥硬编码 作者:伊樵.呆狐@阿里聚安全 1 简介 在阿里聚安全的漏洞扫描器中和人工APP安全审计中,经常发现有开发者将密钥硬编码在Java代码.文件中,这样做会引起很大风 ...

  3. android应用前端,Android应用开发之浅谈移动前端适配

    本文将带你了解Android应用开发之浅谈移动前端适配,希望本文对大家学Android有所帮助 1. 什么是前端适配 从UI展现层面上: 我们期望不同尺寸的设备,页面可以自适应的展示或者进行等比缩放, ...

  4. Android安全开发之浅谈加密算法的坑

    Android安全开发之浅谈加密算法的坑 作者:伊樵.舟海@阿里聚安全 Android开发中,难免会遇到需要加解密一些数据内容存到本地文件.或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密 ...

  5. android onclick执行顺序,浅谈onTouch先执行,还是onClick执行(详解)

    有一个Button 按钮,要想为该按钮设置onClick事件和OnTouch事件 mTestButton.setOnClickListener(new View.OnClickListener() { ...

  6. android 换行乱_浅谈Android textview文字对齐换行的问题

    今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下. 经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下 ...

  7. [Android 泥水匠] Android基础 之一:浅谈Android架构到HelloWorld案例的剖析

    作者:泥沙砖瓦浆木匠 网站:http://blog.csdn.net/jeffli1993 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节. 交流QQ群:[编程之美 36523458 ...

  8. android 清屏函数,浅谈android截屏问题

    做了几个月的截屏开发,稍微了解了一下这方面的知识,于是拿来分享一下,也许对你有一些帮助吧. 我是基于android2.3.3系统之上的,想必大家应该知道在android源码下面有个文件叫做screen ...

  9. android listadepter 释放资源,SimpleAdepter浅谈

    Android.widget.BaseAdapter Android.widget.SimpleAdapter 它的构造函数是: public SimpleAdapter (Context conte ...

最新文章

  1. redux-thunk使用教程
  2. 分布式监控系统Zabbix3.2对数据库的连接数预警
  3. adb指令没有数据线,在WLAN下也可使用
  4. Infortrend EonStor GS赢得 “年度最佳混合式存储”大奖
  5. 计算机网络职称可以免考么,谁知道四川职称计算机考试的免考条件啊,我要去评职称,但不想去考职? 爱问知识人...
  6. HDU 2159 FATE (DP 二维费用背包)
  7. 计算收益复利的小例子
  8. EF实体部分更新的问题
  9. 2016学计算机软件,2016年夏季学期计算机(软件)学院学年论文字数、页数和格式要求.doc...
  10. 常用PDF文档开发库
  11. C语言程序设计答何钦铭答案,c语言程序设计何钦铭课后题答案
  12. 一分钟了解QPS TPS RPS
  13. cuda-gdb 调试 Program terminated with signal SIGKILL, Killed. The program no longer exists.
  14. 【190411】VC++ 双摄像头视频监控捕捉程序源代码
  15. C#【汇总篇】语法糖汇总
  16. 60秒的秒表c语言程序,99秒表c程序
  17. java properties 遍历_如何遍历properties文件的键值对并放置到application作用域里
  18. ABAP Modify 的用法(TRANSPORTING)
  19. 总结了25个Pandas Groupby 经典案例!!
  20. 【Matlab项目实战】Sine Sweep(正弦扫频信号)

热门文章

  1. 隨手可及的預測方法之二
  2. 携手并进,合作共赢 ▏麒麟信安授权北京辰极智程为京、津、冀省级区域总代理签约仪式举行
  3. 欧拉函数互质数的个数
  4. 2010年3月计算机语言排行榜
  5. 服务器维护的几个注意点
  6. zip压缩解压缩开源库-LiteZip
  7. 中国农产品流通市场运营状况与发展前景预测报告2022-2027年
  8. 哪几款蓝牙耳机好用?2022年最值得买的十款蓝牙耳机盘点
  9. css隐藏滚动条兼容IE,火狐,chrom
  10. 英语口语测试对话软件,英语口语人机对话软件