我想我已经注意到有一个小部件可以得到一个文本样式和一个子控件列表。子控件可以是文本小部件或图标小部件,并从父控件中得到定义的样式(以及图标的颜色)。但是我在任何地方都找不到。我记得正确吗?如果,那是什么小部件?或者我只是错了?
编辑:我以为是这样的,但它不缝工作的方式,我想:
return RichText(
strutStyle: StrutStyle.fromTextStyle(TextStyle(color: Colors.white, fontWeight: FontWeight.w500)),
text: TextSpan(
children: [
TextSpan(text: "Add Object"),
WidgetSpan(child: Icon(Icons.add))
]
),
);
1条答案
按热度按时间m1m5dgzv1#
您可以使用
DefaultTextStyle
小部件,它接收TextStyle
实体并将其应用于Text
小部件的后代(只要Text
小部件的后代没有应用显式样式:https://api.flutter.dev/flutter/widgets/DefaultTextStyle-class.html当谈到图标时,也没有专门的小部件,因为你通常会将其定义为整体主题的一部分,如
ThemeData
(通常在MaterialApp
中提供)