.toColor()带增压颤振

时间:2020-10-19 14:51:52

标签: flutter

我想使用Supercharged包来使用从十六进制字符串返回颜色的功能:

class _AppBarState extends State<AppBar> {
  @override
  Widget build(BuildContext context) {
   final red =  "#CAFAFE".toColor();

    return Scaffold(
      appBar: AppBar(
        //backgroundColor: colorGreen,
        flexibleSpace: Container(
          decoration: BoxDecoration(
            color: red,
          ),[..........]

但它不会更改应用栏的默认颜色。

2 个答案:

答案 0 :(得分:0)

首先,#cafafe不是红色。其次,我没有尝试,但是您可以将颜色名称更改为小写。

    final red =  "#cafafe".toColor();

enter image description here

答案 1 :(得分:0)

设置AppBar的背景颜色,而不是装饰。

  backgroundColor: Color(
            int.tryParse("#CAFAFE".replaceFirst(RegExp(r'#'), '0xFF')))),