当 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(),
);
最佳答案
正如之前在评论中提到的,颜色设置在 theme
应该总是不透明的。您可能希望单独为小部件单独设置颜色不透明度。除了使用 Colors.fromRGBO
,您还可以使用 Colors.{COLOR}.withOpacity(0.5)
设置不透明度.
关于flutter - 失败的断言 : line 24 pos 15: 'color != null && color.alpha == 0xFF' : is not true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61813780/