Android 关于Snackbar bottomMargin的bug

本文讲述了在Android开发中遇到的一个关于Snackbar显示位置的问题,即如何设置底部间距(bottomMargin)。作者在尝试多种方法无果后,结合他人思路成功解决了问题。文章提供了一个自定义Snackbar工具类的实现代码,可供开发者参考使用。
摘要由CSDN通过智能技术生成

最近公司有一个关于snackbar的需求,就是可以自定义snackbar显示在屏幕的位置,在网上搜了很多关于怎么让snackbar显示在距离屏幕底部一定距离的文章,但是基本就是不行。结合了两个其他人的想法,终于搞定了。可以参照其他人的链接:snackbar 自定义
snackbar 的bottomMargin
实现代码:
一个自定义snackbar 的工具类

class SnackbarUtil {
    companion object {
        fun showSnackbar(view: View, message: String, bottomMargin: Int, isAddAnchrview: Boolean, isShowAction: Boolean, actionText: String, snackbarActionListener: SnackbarActionListener?) {
            val snackbar = Snackbar.make(view, message, Snackbar.LENGTH_SHORT).addCallback(
                    object : Snackbar.Callback() {
                        override fun onDismissed(transientBottomBar: Snackbar?, event: Int) {
                            super.onDis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值