在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))),