如何在 TextButton.icon 中更改颜色
How to change color in TextButton.icon
我想要一个带文字的图标,所以我使用了TextButton.icon
但是我不能改变文字或图标的颜色!
请建议是否有人有解决方案
这是我的代码:
SizedBox(height: 8,),
TextButton.icon(
icon: Icon(Icons.delete),
label: Text('delete'),
onPressed: (){},
),
试试下面的代码希望对你有帮助。
参考 TextButton
here
TextButton.icon(
icon: Icon(
Icons.delete,
color: Colors.red,//for icon color
),
label: Text(
'Delete',
style: TextStyle(
color: Colors.red,//for text color
),
),
onPressed: () {},
),
结果屏幕->
您可以在TextButton 的样式上使用TextButton.stylefrom。在此方法中,您可以使用 primary 设置图标和标签的颜色。如果要为图标设置其他颜色,可以在图标中设置图标颜色。
TextButton.icon(
onPressed:(){}),
style: TextButton.styleFrom(
primary: Colors.blue,
),
icon: Icon(Icons.ac_unit, color: Colors.red),
label: Text("label"),
)
我想要一个带文字的图标,所以我使用了TextButton.icon
但是我不能改变文字或图标的颜色!
请建议是否有人有解决方案
这是我的代码:
SizedBox(height: 8,),
TextButton.icon(
icon: Icon(Icons.delete),
label: Text('delete'),
onPressed: (){},
),
试试下面的代码希望对你有帮助。
参考 TextButton
here
TextButton.icon(
icon: Icon(
Icons.delete,
color: Colors.red,//for icon color
),
label: Text(
'Delete',
style: TextStyle(
color: Colors.red,//for text color
),
),
onPressed: () {},
),
结果屏幕->
您可以在TextButton 的样式上使用TextButton.stylefrom。在此方法中,您可以使用 primary 设置图标和标签的颜色。如果要为图标设置其他颜色,可以在图标中设置图标颜色。
TextButton.icon(
onPressed:(){}),
style: TextButton.styleFrom(
primary: Colors.blue,
),
icon: Icon(Icons.ac_unit, color: Colors.red),
label: Text("label"),
)