gpt4 book ai didi

flutter - 如何更改父小部件内所有子小部件的文本?

转载 作者:行者123 更新时间:2023-12-04 17:35:45 26 4
gpt4 key购买 nike

我有一个返回 Column 的便捷方法与一些 Text里面的小部件,我们称之为 mySpecialColumn(String header, String body) .现在,我想在使用此方法的特定位置更改文本颜色。由于这是一个非常罕见的异常(exception),添加一个(可选)Color mySpecialColumn 方法签名的参数似乎矫枉过正。

我发现我可以用 Material 包装我的自定义小部件的这个实例。 ,因为它有一个 textStyle属性(property)。这似乎工作正常,但这是执行此操作的首选方法吗?

也许我错了,但是 Material似乎它应该主要用于创建自定义 Material小部件,而不是像更改文本颜色那样微不足道的东西?我原以为会有一些常见的小部件,比如 Container或类似的可以改变它的 child 的文字颜色?

最佳答案

DefaultTextStyle 包裹起来,例如:

    DefaultTextStyle.merge(
style: TextStyle(color: Colors.grey[400], fontSize: 12),
child: Column(...),
)

关于flutter - 如何更改父小部件内所有子小部件的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56718117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com