如何改变小吃店的不透明度?

时间:2018-05-29 18:03:26

标签: flutter

我希望改变SnackBar的不透明度。它只有背景属性。可以自定义还是我必须为小吃店创建自定义小部件?

2 个答案:

答案 0 :(得分:15)

尝试使用像这样的小吃店的颜色属性,

  backgroundColor: Colors.black.withOpacity(0.5)

这应该按照您的预期工作。

答案 1 :(得分:9)

您可以使用

调整backgroundColor的不透明度
  • color.withAlpha(..)

  • color.withOpacity(..)

  • 使用十六进制整数0x33ffffffx后面的第一对数字表示alpha值),

  • 使用Color

  • 创建Color.fromARGB(...)
  • 或使用Color.fromRGBO(...)

您可以在此documentation page about the Color class上找到相关信息。

现在,您面临以下问题:您的内容尚未透露。

使用Opcacity小部件可以轻松调整。

Snackbar中,用content窗口小部件覆盖您的实际Opacity

SnackBar(backgroundColor: Color(0x66bbbbbb),
  content: Opacity(opacity: .7,
                    child: Container(), // your content
  ),
)