FloatingActionButton是继承至ImageView,所以FloatingActionButton拥有ImageView的所有属性。CoordinatorLayout可以用来配合FloatingActionButton浮动按钮,设置app:layout_anchor和app:layout_anchorGravity构建出特定的位置与效果的FloatingActionButton。

我们来看看怎么使用FloatingActionButton吧:

[html] view plain copy
  1. <android.support.design.widget.FloatingActionButton
  2. android:id="@+id/fab"
  3. android:layout_width="wrap_content"
  4. android:layout_height="wrap_content"
  5. android:layout_margin="16dp"
  6. android:src="@mipmap/icon"
  7. app:backgroundTint="#30469b"
  8. app:borderWidth="0dp"
  9. app:elevation="6dp"
  10. app:fabSize="normal"
  11. app:layout_anchor="@id/coordinator_layout"
  12. app:layout_anchorGravity="bottom|right"
  13. app:pressedTranslationZ="12dp"
  14. app:rippleColor="#a6a6a6" />

各个属性的意思:

  • app:backgroundTint - 设置FAB的背景颜色。
  • app:rippleColor - 设置FAB点击时的背景颜色。
  • app:borderWidth - 该属性尤为重要,如果不设置0dp,那么在4.1的sdk上FAB会显示为正方形,而且在5.0以后的sdk没有阴影效果。所以设置为borderWidth="0dp"。
  • app:elevation - 默认状态下FAB的阴影大小。
  • app:pressedTranslationZ - 点击时候FAB的阴影大小。
  • app:fabSize - 设置FAB的大小,该属性有两个值,分别为normal和mini,对应的FAB大小分别为56dp和40dp。
  • src - 设置FAB的图标,Google建议符合Design设计的该图标大小为24dp。
  • app:layout_anchor - 设置FAB的锚点,即以哪个控件为参照点设置位置。
  • app:layout_anchorGravity - 设置FAB相对锚点的位置,值有 bottom、center、right、left、top等。

这样设置后,就可以在屏幕右下角创建出一个FloatingActionButton了。如:

转载于:https://www.cnblogs.com/wcLT/p/8622644.html

android FloatingActionButton相关推荐

  1. Android FloatingActionButton(浮动动作按钮的动画 ) 使用详情

    目录 前言 1. Floating Action Button 2. 制作浮动操作按钮的菜单 2.1 显示浮动操作按钮菜单 2.2 隐藏浮动操作按钮菜单 3. 一个新的圆形动画 3.1 创建一个Act ...

  2. Android——FloatingActionButton使用说明以及避坑

    1.简介 1.1. com.android.support库下 compile 'com.android.support:design:26.0.0' 1.2.material库下 com.googl ...

  3. android floatingactionbutton样式,Android 之 FloatingActionButton

    就是button按钮,但是还有点不同 这个按钮是个圆形的,当然普通的按钮也可以搞成圆形的,看起来就像一个悬浮的按钮 ,一般的情况下会和listiView或者Recyclerv连用 实现一种,点击时候回 ...

  4. Android踩坑日记:FloatingActionButton的设置大小问题

    FloatingActionButton(FAB) 是 Android 5.0 新特性--Material Design 中的一个控件,是一种悬浮的按钮.FloatingActionButton 是 ...

  5. android悬浮按钮阴影,浅谈FloatingActionButton(悬浮按钮)

    一.介绍 这个类是继承自ImageView的,所以对于这个控件我们可以使用ImageView的所有属性 android.support.design.widget.FloatingActionButt ...

  6. android toolbar控件,Android Toolbar控件

    1. Toolbar类 Toolbar是替代ActionBar的产物,低版本可以使用v7兼容包,使用Theme.AppCompat主题,并添加配置. false true 2. Toolbar配置 主 ...

  7. Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【1】

     Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)[1] 由于FloatingActionButton在用户体验 ...

  8. android 正方形按钮,Android《FloatingActionButton》

    悬浮按钮 继承:⇐ FloatingActionButton ⇐ VisibilityAwareImageButton ⇐ ImageButton ⇐ ImageView,所以FloatingActi ...

  9. android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...

    本文实例讲述了Android开发之FloatingActionButton悬浮按钮基本使用.字体.颜色用法.分享给大家供大家参考,具体如下: 这里主要讲: FloatingActionsMenu自定义 ...

最新文章

  1. RPC 笔记(08)— socket 通信(多进程多线程服务器)
  2. 解决DeferredResult 使用 @ResponseBody 注解返回中文乱码
  3. 关于数据精度的一些事
  4. HDU 1492 The number of divisors(约数) about Humble Numbers
  5. MIP开发教程(二) 使用MIP-CLI工具调试MIP网页
  6. [20160704]Block recover using RMAN.txt
  7. 【Head First Java 读书笔记】(四)对象的行为
  8. 查询sql语句所花时间
  9. 2008评估过期 server sql_sql server 2008 评估期过期处理
  10. 如何从包含代码库的.repo目录恢复出代码
  11. 修改系统UISearchBar搜索框的样式-搜索图片、背景颜色
  12. java 防重复提交_Java中如何避免重复提交请求
  13. excel与python生成正态分布的数据,实践
  14. (转)国内外三个不同领域巨头分享的Redis实战经验及使用场景
  15. javaweb医院科室管理系统springboot
  16. Android 炫酷自定义 View - 剑气加载
  17. html跑车模板,html5代码画兰博基尼跑车,6不6?
  18. 用aux口远程配置路由器
  19. ArcGIS二次开发入门 一
  20. 源生JS 之对象key值为数字时的取值及修改key值方法

热门文章

  1. 通过form表单请求servlet资源代码
  2. C#字符串处理插入(Insert)函数
  3. 北京电子科技学院计算机专业,北京电子科技学院计算机技术怎么样
  4. sql 两个表字段不一样合并查询_数据分析进阶--SQL多表查询
  5. nstimer循环引用_解决NSTimer循环引用导致内存泄漏的六种方法
  6. python一切皆对象的理解_Python中万物皆对象?的理解
  7. asp怎么循环增加字段和字段对应的值_ASP.NET Core教程「三」实体字段属性
  8. anaconda3配置环境变量_Python:Anaconda安装及LabelMe配置(1)
  9. c语言链表如何做成环,在C语言中单向链表环测试并返回环起始节点的实现方法...
  10. java语言的多态性及特点_Java中的方法的多态性有两种形式:( )和( )。_学小易找答案...