ThemeData - 不推荐使用的标题参数

Joa*_*mas 5 dart flutter

我试图找到问题的答案“如何正确编码 ThemeData 的折旧‘title’参数?” (我正在学习教程)。但是,我在其他主题的一些评论中找到了正确的答案。我将答案留在下面以供将来参考和轻松查找。

theme: new ThemeData(
  primaryTextTheme: TextTheme(
      title: TextStyle(
color: Colors.white,
))),
Run Code Online (Sandbox Code Playgroud)

如何使用主题通用更改AppBar的文本颜色,FAB的图标颜色?

eMarine 的回答:https ://stackoverflow.com/users/1584407/emarine

jit*_*555 17

现在已弃用,该消息本身说明了要使用什么

title是 2014 年版材料设计中使用的术语。现代术语是headline6。' '此功能在 v1.13.8 后已被弃用。'

例子:

ThemeData(
          textTheme: ThemeData.light().textTheme.copyWith(
                headline6: GoogleFonts.lato(
                    color: _customColor,
                    fontWeight: FontWeight.normal),
              ),
      ),
Run Code Online (Sandbox Code Playgroud)

相似地,

其他参数也已被弃用。所以,现在我们必须使用下面提到的正确的:

display4 => headline1;
display3 => headline2;
display2 => headline3;
display1 => headline4;
headline => headline5;
title    => headline6;
subhead  => subtitle1;
subtitle => subtitle2;
body2    => bodyText1;
body     => bodyText2;
Run Code Online (Sandbox Code Playgroud)


Joa*_*mas 7

将 'title' 替换为 'headline6':

theme: new ThemeData(
  primaryTextTheme: TextTheme(
      headline6: TextStyle(
color: Colors.white,
))),
Run Code Online (Sandbox Code Playgroud)