在flutter和我的应用程序中,我尝试不使用FlatButton来更改一些ThemeData文本颜色,因为在应用程序的某些部分中,我希望按钮具有白色或红色文本,
我如何正常设置此文本颜色?

例如:

FlatButton(
    color: Colors.black,
    textColor: Colors.white,
    child: Text(
      'login'
    ),
    onPressed: () {}
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50.0))),

FlatButton(
    color: Colors.yellow,
    textColor: Colors.red,
    child: Text(
      'login'
    ),
    onPressed: () {}
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50.0))),

FlatButton(
    color: Colors.white,
    textColor: Colors.green,
    child: Text(
      'login'
    ),
    onPressed: () {}
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50.0))),

最佳答案

尝试在TextStyle小部件内部使用Text,如下所示:

FlatButton(
    color: Colors.yellow,
    child: Text(
      'login',style: TextStyle(color: Colors.red)
    ),
    onPressed: () {}
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50.0))),

10-07 15:52