Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Charts 如何在Flatter中将图表线颜色更改为自定义颜色代码值_Charts_Dart_Flutter - Fatal编程技术网

Charts 如何在Flatter中将图表线颜色更改为自定义颜色代码值

Charts 如何在Flatter中将图表线颜色更改为自定义颜色代码值,charts,dart,flutter,Charts,Dart,Flutter,我正在使用chart_颤振插件,我想更改TimeSeriesChart的线条颜色 我现在掌握的代码是: final chartdata = [ charts.Series<VolumePerDay, DateTime>( id: 'Workout', colorFn: (_, __) => charts.MaterialPalette.lime.shadeDefault, // colorFn: (_, __) => Theme.of(cont

我正在使用chart_颤振插件,我想更改TimeSeriesChart的线条颜色

我现在掌握的代码是:

final chartdata = [
  charts.Series<VolumePerDay, DateTime>(
    id: 'Workout',
    colorFn: (_, __) => charts.MaterialPalette.lime.shadeDefault,
    // colorFn: (_, __) => Theme.of(context).accentColor,
    domainFn: (VolumePerDay workout, _) => workout.time,
    measureFn: (VolumePerDay workout, _) => workout.volume,
    data: data,
  )
];
return charts.TimeSeriesChart(
  chartdata,
  animate: false,
);
最终图表数据=[
图表系列(
id:“锻炼”,
颜色fn:(u,uu)=>charts.materialpalete.lime.shadedfault,
//颜色fn:(u,uu)=>Theme.of(context).accentColor,
域fn:(VolumePerDay训练,)=>workout.time,
measureFn:(VolumePerDay锻炼,)=>锻炼量,
数据:数据,
)
];
返回图表.TimeSeriesChart(
图表数据,
动画:假,
);

我认为更改colorFn属性会更改颜色,但是如果我使用MaterialPalette注释行并取消注释主题颜色行,则会出现错误。我如何使用颜色代码将图表的线条颜色设置为我选择的颜色?

我是一名新手,也面临同样的问题,因此,据我所知,可能我们不能使用
MaterialColor
作为图表颜色,因此解决方法是用
charts.MaterialPalette.lime.shadeDefault
code替换
charts.Color.fromHex(code:'#f2f2')


这在中进行了讨论。

省道颜色可与ColorUtil方法一起使用

color: charts.ColorUtil.fromDartColor(Colors.white),
你可以设置

serieColor:charts.ColorUtil.fromDartColor(Colors.blue.shade700)


例如。

错误是什么?