我在Flutter中有一个MaterialApp,当在fontFamily中使用某个ThemeData时,我希望在整个应用程序中按比例放大文本。

这是因为此特定fontFamily看起来比其他字体要小。

有没有办法使用ThemeData扩大整个应用程序的字体大小?

最佳答案

ThemeData中,您具有textTheme属性,可以在该属性中为该TextTheme下的所有小部件设置MaterialApp。在TextTheme中,您可以使用标题,副标题等参数为应用程序中的各种类型的文本设置TextStyle。您可以通过在fontSize中为TextStyle属性提供值来增加字体的大小

像这样的东西:

MaterialApp(
  theme: ThemeData(
    textTheme: TextTheme(
      caption: TextStyle(
        fontSize: 22.0
      ),
      body1: TextStyle(
          fontSize: 22.0
      ),
    ),
  ),
);

关于dart - 如何增加整个MaterialApp的字体大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53293241/

10-10 20:13