FloatActionButton之一----------------基本使用

      这个控件主要是用来悬浮在手机界面上来吸引用户的,里面主要放一些比较重要的功能。最好是在Activity中显示。我这一篇主要是讲他的基本使用和一些要注意的地方。

   xml如下:

    

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:layout_margin="10dp"
        app:elevation="6dp"
        app:fabSize="mini"
        app:pressedTranslationZ="12dp"
        app:rippleColor="#30ab33" />

<!--elevation 阴影  默认 6dp-->
    <!--pressedTranslationZ 是按下去的阴影 默认12dp-->
    <!--backgroundTint 背景颜色-->
    <!--rippleColor 按下的时候产生的波纹颜色-->
    <!--fabSize fab的尺寸,有两个可选尺寸-->

有一个比较注意的地方是这个backgroundTint默认是使用你的accentColor颜色,如果你想设置颜色的话就要在color文件里面添加一个color:

   <color name="fatNormalBg">#2bc96a</color>
我们很习惯的这样来写:

  android:backgroundTint="@color/fatNormalBg"
然后莫名其妙的崩掉了。。。。我这里显示是崩掉了,但是我记得我之前这样写是不蹦的,。。。。解决办法是直接在代码里面进行设置这个颜色,,,就好了:

 mFab.setBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.fatNormalBg)));

此外你也可以设置背景图片。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值