如何为小部件提供文本样式,并对其所有后代应用相同的样式?

Nat*_*hat 3 flutter flutter-layout

假设我有一个自定义小部件,我接受它作为要在小部件内使用的参数,我想将该小部件内的所有文本设置为特定的字体颜色。

我该怎么做呢 ?我不想改变整个应用程序的主题。我只想设置该自定义小部件内文本的样式。

如何为小部件提供文本样式并对其所有后代应用相同的样式?

Vir*_*iya 9

DefaultTextStyle可以是更改特定小部件树的文本样式的最佳解决方案。

DefaultTextStyle(
        style: TextStyle(
          color: Colors.red,
        ),
        child: Text("data"),
      ),
Run Code Online (Sandbox Code Playgroud)