flutter修改全局字体大小
时间: 2023-07-29 17:07:18 浏览: 98
要修改Flutter应用程序中的全局字体大小,您可以使用ThemeData类中的textTheme属性。例如,要将标题文本的字体大小设置为20像素,正文文本的字体大小设置为16像素,可以按如下方式设置主题数据:
```
MaterialApp(
theme: ThemeData(
textTheme: TextTheme(
headline1: TextStyle(fontSize: 20),
bodyText1: TextStyle(fontSize: 16),
),
),
home: MyHomePage(),
);
```
在上面的示例中,我们将`headline1`和`bodyText1`属性设置为20和16像素。这将影响所有使用这些文本风格的文本小部件。
您还可以通过创建自定义文本风格并将其应用于所有文本小部件来修改全局字体大小。例如,您可以按如下方式创建自定义文本风格:
```
final TextStyle myTextStyle = TextStyle(fontSize: 18);
MaterialApp(
theme: ThemeData(
textTheme: TextTheme(
bodyText1: myTextStyle,
bodyText2: myTextStyle,
button: myTextStyle,
caption: myTextStyle,
overline: myTextStyle,
headline1: myTextStyle,
headline2: myTextStyle,
headline3: myTextStyle,
headline4: myTextStyle,
headline5: myTextStyle,
headline6: myTextStyle,
subtitle1: myTextStyle,
subtitle2: myTextStyle,
),
),
home: MyHomePage(),
);
```
在上面的示例中,我们创建了一个名为`myTextStyle`的自定义文本样式,并将其应用于所有文本风格。这将影响所有文本部件的字体大小。