Android 悬浮按钮之实现兔兔按钮示例

 更新时间:2023年02月09日 09:50:21   作者:ObliviateOnline  
这篇文章主要为大家介绍了Android 悬浮按钮之实现兔兔按钮示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

前言

安卓的Material库提供了许多样式更精美的控件,其中就有悬浮控件,它表现出一种悬浮在页面的效果,也就是有立体效果的,让人产生这种控件是另一个维度而不是这个维度的感觉,下面我们就来看看兔兔按钮。

实现过程

首先我们在布局中加上我们的FloatingActionButton控件:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="16dp"
    android:src="@drawable/rabbit_logo" />

这样预览页面就会出现一个悬浮的圆形按钮,上面是我们的兔兔图案,而且这个控件是出现在屏幕的右下角,接着我们为其增加点击效果:

binding.fab.setOnClickListener { 
    "FAB Rabbit!".showToast(context)
}

其中Toast用到了我们之前文章中的简化方法(安卓开发基础——简化Toast调用方法

运行程序后,我们就可以点击这个兔兔按钮,浮现一句"FAB Rabbit!"的提示。

写的过程很简单,因为其实它的本质还是Button,不过是对其样式进行了不同的改变,有了质感和阴影,使其呈现出浮现的效果。

当然,我们也可以去改变阴影效果的呈现程度:

app:elevation="8dp"

我们在XML布局中该控件控制elevation属性,就能为FloatingActionButton指定一个高度,其中,高度值越大,投影范围越大,但投影效果越淡,而高度越小,投影范围越小,反而投影效果越浓。

总结

Material库的确让安卓很多控件效果不一样,但在我们工作设计中还是很少去用它的,因为它的独特效果在公司自己的UI设计师与产品眼中说不定最终还不如和IOS一致好。

以上就是Android 悬浮按钮之实现兔兔按钮示例的详细内容,更多关于Android 悬浮兔兔按钮的资料请关注脚本之家其它相关文章!

相关文章

  • Android Studio中使用jni进行opencv开发的环境配置方法

    Android Studio中使用jni进行opencv开发的环境配置方法

    今天小编就为大家分享一篇Android Studio中使用jni进行opencv开发的环境配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Android系统在shell中的df命令实现

    Android系统在shell中的df命令实现

    今天小编就为大家分享一篇关于Android系统在shell中的df命令实现,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Android自定义View实现圆形进度条

    Android自定义View实现圆形进度条

    这篇文章主要为大家详细介绍了Android自定义View实现圆形进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Android Jetpack库剖析之LiveData组件篇

    Android Jetpack库剖析之LiveData组件篇

    LiveData是Jetpack组件的一部分,更多的时候是搭配ViewModel来使用,相对于Observable,LiveData的最大优势是其具有生命感知的,换句话说,LiveData可以保证只有在组件( Activity、Fragment、Service)处于活动生命周期状态的时候才会更新数据
    2022-07-07
  • kotlin实现通知栏提醒功能示例代码

    kotlin实现通知栏提醒功能示例代码

    这篇文章主要给大家介绍了关于kotlin实现通知栏提醒功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用kotlin具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Android打造炫酷进度条效果

    Android打造炫酷进度条效果

    这篇文章主要为大家详细介绍了Android打造炫酷进度条效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • OpenGL ES渲染管线概述(一)

    OpenGL ES渲染管线概述(一)

    这篇文章主要为大家详细介绍了OpenGL ES渲染管线的简单概述,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android获取应用程序大小和缓存的实例代码

    Android获取应用程序大小和缓存的实例代码

    这篇文章主要介绍了Android获取应用程序大小和缓存的实例代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Android Studio3.0升级后使用注意事项及解决方法

    Android Studio3.0升级后使用注意事项及解决方法

    这篇文章主要介绍了Android Studio3.0升级后使用注意事项及解决方法,需要的朋友参考下吧
    2017-12-12
  • Android 拍照功能实现(手机关闭依然拍照)详解及实例代码

    Android 拍照功能实现(手机关闭依然拍照)详解及实例代码

    这篇文章主要介绍了 Android 拍照功能实现(手机关闭依然拍照)详解及实例代码的相关资料,这对Android相机在不开手机的情况下还能继续拍照,附有实例Demo,需要的朋友可以参考下
    2016-12-12

最新评论