flutter 在材质 3 上默认主样本为紫色吗?

aol*_*san 8 flutter

这是一个基于 Flutter 3.10.5 的 Flutter Web 项目。我正在尝试更改颤振中文本字段的边框颜色,我注意到颜色是紫色,即使我没有在主题或主样本中的任何位置声明紫色。我很容易解决了这个问题,但我需要了解这个奇怪主题的来源。

代码

奇怪的行为

所以我只添加了一种边框颜色,它是紫色的,我添加了所有边框来修复更改,但我注意到甚至光标颜色也是紫色的。我的主要样本是灰色的。

小智 2

这是边框颜色和光标颜色的全局定义。

...
textSelectionTheme: TextSelectionThemeData(cursorColor: Colors.grey), // <-- change color
inputDecorationTheme: InputDecorationTheme(
  enabledBorder: OutlineInputBorder(
    borderRadius: BorderRadius.all(Radius.circular(100)),
    borderSide: BorderSide(color: Colors.purple)), // <-- change color
  focusedBorder: OutlineInputBorder(
    borderRadius: BorderRadius.all(Radius.circular(100)),
    borderSide: BorderSide(color: Colors.purple)), // <-- change color
  errorBorder: OutlineInputBorder(
    borderRadius: BorderRadius.all(Radius.circular(100)),
    borderSide: BorderSide(color: Colors.red)), // <-- change color
  focusedErrorBorder: OutlineInputBorder(
    borderRadius: BorderRadius.all(Radius.circular(100)),
    borderSide: BorderSide(color: Colors.red)), // <-- change color
  filled: true,
  fillColor: Colors.white),
...
Run Code Online (Sandbox Code Playgroud)