Flutter 参数类型';列表<;MaterialAccentColor>';can';不能分配给参数类型';材料颜色';

Flutter 参数类型';列表<;MaterialAccentColor>';can';不能分配给参数类型';材料颜色';,flutter,dart,Flutter,Dart,为什么我不能将重音设置为颜色 这是我的代码: Text('Hello', style: TextStyle(color: Colors.accents), ) 口音在列表中,因此您不能被分配到颜色 /// The material design accent color swatches. static const List<MaterialAccentColor> accents = <MaterialAccentColor>[ re

为什么我不能将
重音设置为颜色

这是我的代码:

Text('Hello',
     style: TextStyle(color: Colors.accents),
     )

口音在列表中,因此您不能被分配到
颜色

 /// The material design accent color swatches.
  static const List<MaterialAccentColor> accents = <MaterialAccentColor>[
    redAccent,
    pinkAccent,
    purpleAccent,
    deepPurpleAccent,
    indigoAccent,
    blueAccent,
    lightBlueAccent,
    cyanAccent,
    tealAccent,
    greenAccent,
    lightGreenAccent,
    limeAccent,
    yellowAccent,
    amberAccent,
    orangeAccent,
    deepOrangeAccent,
  ];

口音在列表中,因此您不能被分配到
颜色

 /// The material design accent color swatches.
  static const List<MaterialAccentColor> accents = <MaterialAccentColor>[
    redAccent,
    pinkAccent,
    purpleAccent,
    deepPurpleAccent,
    indigoAccent,
    blueAccent,
    lightBlueAccent,
    cyanAccent,
    tealAccent,
    greenAccent,
    lightGreenAccent,
    limeAccent,
    yellowAccent,
    amberAccent,
    orangeAccent,
    deepOrangeAccent,
  ];

您好@martiX4我发现您正在将无效类型传递给TextStyle小部件,正如@abhishek给出的答案一样,您可以根据您的情况使用索引重音符号[index]

例如,如果使用redAccent,则可以使用

List<MaterialAccentColor> accents = <MaterialAccentColor>[
redAccent,blueAccent]; 

// accents[0] => for redAccent
// accents[0] => for blueAccent

Text('Hello', style: TextStyle(color: Colors.accents[0]),)
列表重音=[
红口音,蓝口音];
//口音[0]=>用于红色口音
//口音[0]=>用于blueAccent
Text('Hello',style:TextStyle(颜色:Colors.accents[0]),)

Hi@martiX4我发现您正在将无效类型传递给TextStyle小部件,正如@abhishek给出的答案一样,您可以根据您的情况使用索引重音符号[index]

例如,如果使用redAccent,则可以使用

List<MaterialAccentColor> accents = <MaterialAccentColor>[
redAccent,blueAccent]; 

// accents[0] => for redAccent
// accents[0] => for blueAccent

Text('Hello', style: TextStyle(color: Colors.accents[0]),)
列表重音=[
红口音,蓝口音];
//口音[0]=>用于红色口音
//口音[0]=>用于blueAccent
Text('Hello',style:TextStyle(颜色:Colors.accents[0]),)

实际上,重音不是一种
颜色,而是一种
列表(const list accents),其中包含大量
颜色(重音颜色)。
其实施是:

static const List<MaterialAccentColor> accents = <MaterialAccentColor>[
  redAccent,
  pinkAccent,
  purpleAccent,
  deepPurpleAccent,
  indigoAccent,
  blueAccent,
  lightBlueAccent,
  cyanAccent,
  tealAccent,
  greenAccent,
  lightGreenAccent,
  limeAccent,
  yellowAccent,
  amberAccent,
  orangeAccent,
  deepOrangeAccent,
]
颜色。
redAccent的重音[0]


谢谢。

实际上,重音不是一种
颜色
,而是一种
列表
(const list accents),其中包含大量的
颜色
(重音颜色)。 其实施是:

static const List<MaterialAccentColor> accents = <MaterialAccentColor>[
  redAccent,
  pinkAccent,
  purpleAccent,
  deepPurpleAccent,
  indigoAccent,
  blueAccent,
  lightBlueAccent,
  cyanAccent,
  tealAccent,
  greenAccent,
  lightGreenAccent,
  limeAccent,
  yellowAccent,
  amberAccent,
  orangeAccent,
  deepOrangeAccent,
]
颜色。
redAccent的重音[0]

谢谢