我想我已经有了一个Widget,gets,一个Textstyle和一个孩子列表。子组件可以是文本小部件或图标小部件,并从父控件获取定义样式(以及图标的颜色)。但我哪儿也找不到。我没记错吧,如果,那是什么Widget?还是我弄错了?
编辑:我以为是这样的,但不像我想的那样工作:
return RichText(
strutStyle: StrutStyle.fromTextStyle(TextStyle(color: Colors.white, fontWeight: FontWeight.w500)),
text: TextSpan(
children: [
TextSpan(text: "Add Object"),
WidgetSpan(child: Icon(Icons.add))
]
),
);发布于 2022-11-28 13:37:37
您可以使用DefaultTextStyle小部件,它接收一个TextStyle实体并将其应用于子代Text小部件(只要子代Text小部件没有显式的应用样式:https://api.flutter.dev/flutter/widgets/DefaultTextStyle-class.html )。
在谈到图标时,也没有专门的小部件,因为您通常会将其定义为ThemeData (通常在MaterialApp中提供)作为总体主题的一部分。
https://stackoverflow.com/questions/74601149
复制相似问题