Skip to content

SetupSmartSnackBarStyle

vincent(朱志强) edited this page Mar 20, 2022 · 7 revisions

调用config方法配置snackbar的风格,然后调用apply方法生效。

设置背景颜色

SmartSnackBar.bottom(this)
    .config()
    .backgroundColor(Color.BLACK)
    //or
    .backgroundColorResource(R.color.colorPrimary)
    .apply()
    .show("set background color")

设置icon及其大小、位置、间距

SmartSnackBar.bottom(this)
    .config()
    //设置icon
    .icon(R.drawable.icon)
    //设置icon大小,默认为drawable原始大小
    .iconSizeDp(24f)
    //icon位置,默认为message左侧
    .iconPosition(SNACK_BAR_ICON_POSITION_RIGHT)
    //icon与message的间距,默认为10dp
    .iconPaddingDp(12f)
    .apply()
    .show("setup icon")

设置message颜色

SmartSnackBar.bottom(this)
    .config()
    .messageColor(Color.RED)
    //or
    .messageColorResource(R.color.colorAccent)
    .apply()
    .show("setup message color")

设置message大小、粗细

SmartSnackBar.bottom(this)
    .config()
    //设置message大小
    .messageSizeSp(16f)
    //message粗细,默认为false
    .messageBold(true)
    .apply()
    .show("setup message text size and bold")