如何赋予窗口小部件文本样式,并在其所有后代中应用相同的样式?

问题描述 投票:0回答:1

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

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

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

flutter flutter-layout
1个回答
1
投票

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

DefaultTextStyle(
        style: TextStyle(
          color: Colors.red,
        ),
        child: Text("data"),
      ),
© www.soinside.com 2019 - 2024. All rights reserved.