[英]Flutter change FlatButton textColor
在 flutter 和我的应用程序中,我试图在不使用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))),
在Text
小部件内部尝试使用TextStyle
如下所示:
FlatButton(
color: Colors.yellow,
child: Text(
'login',style: TextStyle(color: Colors.red)
),
onPressed: () {}
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50.0))),
我不知道为什么textColor
属性对您不起作用,但请尝试给子text
小部件style
,如下所示,它会起作用。
FlatButton(
color: Colors.red,
textColor: Colors.green,
child: Text("This is a flatButton",
style: TextStyle(
color: Colors.white, //This will do the work
)),
onPressed: () {},
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50.0)),
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.