Flutter 如何将文本样式赋予小部件,并将其应用于Flatter中的所有子代?

Flutter 如何将文本样式赋予小部件,并将其应用于Flatter中的所有子代?,flutter,flutter-layout,Flutter,Flutter Layout,假设我有一个自定义小部件,我接受它作为参数在我的小部件中使用,我想将小部件中的所有文本设置为特定的字体颜色 我该怎么做?我不想改变整个应用程序的主题。 我只想为自定义小部件中的文本设置样式 如何为小部件指定文本样式,并将其应用于其所有子体?DefaultTextStyle可能是更改特定小部件树的文本样式的最佳解决方案 DefaultTextStyle( style: TextStyle( color: Colors.red, ),

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

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

如何为小部件指定文本样式,并将其应用于其所有子体?

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

DefaultTextStyle(
        style: TextStyle(
          color: Colors.red,
        ),
        child: Text("data"),
      ),

您希望它用于整个项目还是在特定屏幕中?只需将该自定义小部件与Material小部件包装在一起并指定属性textstyle。这将特定于整个自定义小部件,而不是其他小部件。