参考:http://blog.csdn.net/pengkv/article/details/46427891

效果图:

步骤一:

在build.gradle添加以下代码,导入包

dependencies {
compile 'com.android.support:design:22.2.0'
}

步骤二:

在xml文件中添加以下代码

<android.support.design.widget.FloatingActionButton
android:id="@+id/bt_auction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:src="@drawable/headerarrow"
app:fabSize="normal" />
步骤三:

添加监听事件

FloatingActionButton  actionButton = (FloatingActionButton) findViewById(R.id.bt_auction);
actionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//监听事件
}
});

注意点:

一:如何改变漂浮按钮颜色 
根据官方文档解释,并没有一个属性可以改变按钮颜色,这个按钮的颜色是取自项目的主题色,所以可以改变主题样式中的”colorAccent”值改变按钮颜色

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorAccent">#FF4081</item>
</style>

二:如何改变按钮按下时的颜色 
在xml文件中添加以下属性

app:rippleColor="#ff0000"

三:如何改变按钮大小 
默认有2个尺寸可以选择”normal”和“mini”

app:fabSize="normal" 

最新文章

  1. 浅谈 Web 中前后端模板引擎的使用
  2. Java中的instanceof关键字
  3. diff和patch的使用、patch文件的格式解说
  4. Shell 语法之结构化命令(流程控制)
  5. 如何在一个网站或者一个页面规划JS
  6. PHP的压力测试工具ab.exe 和mpm介绍提高并发数
  7. C#(二维数组/集合)
  8. iOS中引用计数内存管理机制分析
  9. Eclipse中svn图标不显示
  10. 蓝牙4.0 BLE 开发
  11. Jetty开发(2)
  12. 深入理解JAVA的多态性[转]
  13. asp net core 跨平台初体验
  14. 在自定义目录下,按日期创建excel文件
  15. jvm详情——3、JVM基本垃圾回收算法回收策略
  16. C# Note2:委托(delegate) &amp; Lambda表达式 &amp; 事件(event)
  17. oracle 11g安装过程
  18. 解决Eureka Server不踢出已关停的节点的问题
  19. set循环遍历删除特定元素
  20. Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) A. Checking the Calendar 水题

热门文章

  1. JS 跨域问题浅析及解决方法优缺点对比(转)
  2. SwipeRefreshLayout
  3. 2016-1-7第一个完整APP 私人通讯录的实现 5:保存数据
  4. 一些需要注意的C知识点
  5. python3爬虫再探之EXCEL
  6. Python命名规范
  7. PHP中的文件上传
  8. IndexOf() LastIndexOf() Contains() StartsWith() EndsWith()方法比较
  9. 【Repost】A Practical Intro to Data Science
  10. Core Java Volume I — 3.1. A Simple Java Program