Android 5.x新增控件之-FloatingActionButton控件

今天给大家带来一个效果比较好的而且很容易实现的控件FloatingActionButton!我们一起来对FloatingActionButton做一些基本了解吧!

FloatingActionButton简单介绍

FloatingActionButton是继承至ImageView,拥有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=http://blog.csdn.net/u010687392/article/details/"@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" />  

FloatingActionButton属性解析

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

FloatingActionButton注意


一般情况下,FAB与Snackbar配合使用时候会出现Snackbar遮住FloatingActionButton,为了解决这个问题,我们把Snackbar.make(View view,,).show();的第一个参数View设置为CoordinatorLayout,把mCoordinatorLayout传给SnackbarSnackbar.make(mCoordinatorLayout.getRootView(), "Snackbar", Snackbar.LENGTH_SHORT).show();


本文系转载,原博客地址:http://blog.csdn.net/caihongdao123 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值