可容纳一个孩子,为后代的文字指定默认样式。常用于多个相同文字的样式统一,避免一一设置。

相关组件

Text DefaultTextStyleTransition AnimatedDefaultTextStyle

DefaultTextStyle使用

  1. <br />各属性同Text,详见之。<br />其功能是: 设置默认的文字样式应用于【后代组件】,注意后代组件也可以指定自身的样式<br />![image.png](https://cdn.nlark.com/yuque/0/2020/png/326147/1589512011337-52f3e544-3ed8-4f20-8619-7a77f8a6bda8.png#align=left&display=inline&height=71&margin=%5Bobject%20Object%5D&name=image.png&originHeight=71&originWidth=354&size=3977&status=done&style=none&width=354)
import 'package:flutter/material.dart';
class DefaultTextStyleDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return DefaultTextStyle(
      style: TextStyle(
          fontSize: 18,
          color: Colors.blue,
          decoration: TextDecoration.underline),
      child: Wrap(
        spacing: 5,
        children: <Widget>[
          Text("Hello,",),
          FlutterLogo(),
          Text("Flutter",style: TextStyle(color: Colors.red),),
          Text("Unit."),
        ],
      ),
    );
  }
}