【发布时间】:2020-06-29 05:43:50
【问题描述】:
在颤振和我的应用程序中,我试图在不使用 ThemeData 的情况下更改一些 FlatButton 文本颜色,因为在应用程序的某些部分我希望有白色文本颜色或红色的按钮,
如何正常设置此文本颜色?
例如:
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))),
【问题讨论】:
-
“我怎样才能正常设置这个文本颜色?” - 你已经做到了:
color: Colors.yellow, textColor: Colors.red, -
@pskink 是的,但它不起作用,所有按钮的 textColors 都是黑色
-
FlatButton( onPressed: () {}, textColor: Colors.red, child: Text('foo', textScaleFactor: 3.0,), ),工作得很好