Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何设置LinearProgressIndicator的动画颜色?_Flutter - Fatal编程技术网

Flutter 如何设置LinearProgressIndicator的动画颜色?

Flutter 如何设置LinearProgressIndicator的动画颜色?,flutter,Flutter,有助于显示valueColor属性的存在,甚至提到“指定恒定颜色使用:new AlwaysStoppedAnimation(颜色)”,但是如果我尝试设置颜色,我会得到一个错误,LinearProgressIndicator没有valueColor的实例设置程序,而类的构造函数只接受一个键和一个进度量的数值 如果我想要一个具有自定义颜色的LinearProgressIndicator,我需要创建自己的类吗?真的没有办法指定它吗?看起来它是由主题的强调色控制的: 将相关子树包装在修改过的主题中,将

有助于显示valueColor属性的存在,甚至提到“指定恒定颜色使用:new AlwaysStoppedAnimation(颜色)”,但是如果我尝试设置颜色,我会得到一个错误,LinearProgressIndicator没有valueColor的实例设置程序,而类的构造函数只接受一个键和一个进度量的数值


如果我想要一个具有自定义颜色的LinearProgressIndicator,我需要创建自己的类吗?真的没有办法指定它吗?

看起来它是由主题的强调色控制的:


将相关子树包装在修改过的主题中,将accentColor设置为您喜欢的颜色。

如果要设置恒定颜色,可以使用:

循环压缩机指示器(
valueColor:AlwaysStoppedAnimation(颜色.白色),
)

我认为您可以通过以下方式提供

LinearProgressIndicator( valueColor: AlwaysStoppedAnimation<Color> (Color(0xFFA86E52)),),
LinearProgressIndicator(值Color:AlwaysStoppedAnimation(颜色(0xFFA86E52)),),
LinearProgressIndicator(背景颜色:颜色(0xFFB4),值颜色:新的AlwaysStoppedAnimation(颜色.绿色)),
LinearProgressIndicator(backgroundColor: Color(0xFFB4B4B4),valueColor:new AlwaysStoppedAnimation<Color>(Colors.green),),