断言失败:第24行pos 15:'color!= null && color.alpha == 0xFF':不正确

时间:2020-05-15 07:15:48

标签: flutter flutter-web

当RGBO块中的不透明度为1时,它可以正常工作。但是,如果我尝试增加或降低原色的不透明度,则会在Flutter中引发错误

return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Savay',
      theme: ThemeData(
          fontFamily: 'sen',
          primaryColor: Color.fromRGBO(49, 67, 89, 0.8),
          accentColor: Color.fromRGBO(248, 248, 248, 1)),
      home: Filters(),
    );

1 个答案:

答案 0 :(得分:0)

如前所述,在 theme 中设置的颜色应始终为不透明。您可能希望单独为小部件单独设置颜色不透明度。除了使用 Colors.fromRGBO,您还可以使用 Colors.{COLOR}.withOpacity(0.5) 设置不透明度。