LinearProgressIndicator documentation有助于显示valueColor属性的存在,甚至提到“要指定常量颜色使用:new AlwaysStoppedAnimation(颜色)。”,但如果我尝试设置颜色,我会得到一个错误,即LinearProgressIndicator没有valueColor的实例设置器,类的构造函数只接受一个键和一个进度数值。
如果我想要一个具有自定义颜色的LinearProgressIndicator,我是否需要创建自己的类?真的没有办法指明这个吗?
答案 0 :(得分:17)
我想设置一个可以使用的恒定颜色:
new AlwaysStoppedAnimation<Color>(Colors.white)
答案 1 :(得分:6)
看起来它是从主题的强调色控制的: https://github.com/flutter/flutter/blob/b670ce4bcc49bbab745221eae24fcebcbc9dba7c/packages/flutter/lib/src/material/progress_indicator.dart#L61
将相关子树包装在修改后的主题中,将accentColor设置为您可能想要的任何内容。
答案 2 :(得分:1)
LinearProgressIndicator(backgroundColor: Color(0xFFB4B4B4),valueColor:new AlwaysStoppedAnimation<Color>(Colors.green),),
答案 3 :(得分:0)
我认为您可以通过以下方式提供
LinearProgressIndicator(valueColor:AlwaysStoppedAnimation(Color(0xFFA86E52)),)