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

Ash*_*Das 8 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(),
    );
Run Code Online (Sandbox Code Playgroud)

Oma*_*att 4

正如前面在评论中提到的,设置的颜色theme应该始终是不透明的。您可能需要单独设置小部件的颜色不透明度。除了使用之外Colors.fromRGBO,您还可以使用设置不透明度Colors.{COLOR}.withOpacity(0.5)