【发布时间】:2019-01-10 10:46:01
【问题描述】:
代码:
@override
Widget build(BuildContext context) {
return Theme(
data: ThemeData(textTheme: TextTheme(body1: TextStyle(fontSize: 40))),
child: Text("Hello World!"), // size not changing
);
}
但是当我使用
data: ThemeData(textTheme: TextTheme(body1: TextStyle(fontSize: 40))),
在我的MaterialApp 的theme 中,Text 的大小会发生变化。
PS:我知道我可以通过使用 style: 属性给 Text 一个大小,但我想知道为什么我的代码没有改变 Text 字体大小。
【问题讨论】:
-
但为什么要使用
body1?例如,为什么不body2?或任何其他TextStyle? -
@pskink 我使用
body1尝试过它并且它有效(当在MaterialApp中应用主题时)