使用主题更改 Flutter 文本字段中前缀图标的颜色

问题描述 投票:0回答:2

我想使用主题更改文本字段中前缀图标的颜色。

我试过这个:-

  iconTheme: IconThemeData(
    color: Colors.red
  ),

但是上面只更改不在文本字段中的图标。 我也尝试过像这样设置主色:-

 primaryColor: Colors.red,

但这只会改变图标的焦点颜色。 如何使用主题更改前缀图标的未聚焦颜色?

flutter themes textfield
2个回答
0
投票

将此添加到您应用程序的 ThemeData 类中:

iconTheme: IconThemeData(
  color: Colors.white
)

然后将其写入您的TextField小部件

prefixIcon: Icon(Icons.ac_unit,color: AppTheme.darkTheme.iconTheme.color)

0
投票

或者,为指定的图标添加颜色,如下所示:

前缀图标:图标( 图标.lock_outline, 颜色: 颜色.白色 ),

© www.soinside.com 2019 - 2024. All rights reserved.