可容纳一个孩子,为后代的文字指定默认样式。常用于多个相同文字的样式统一,避免一一设置。
相关组件
DefaultTextStyle使用
<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."),
],
),
);
}
}