Flutter更改FloatingActionButton的子图标颜色

时间:2018-06-05 07:11:16

标签: dart flutter

我是 Flutter 的新手,并且正在尝试更改FloatingActionButton的子图标颜色。儿童图标颜色默认为白色。

我怎样才能改变?

以下是我所使用的代码。

floatingActionButton: new FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: new Icon(Icons.add),
        backgroundColor: Colors.yellow,

      ), // This trailing comma makes auto-formatting nicer for build methods.
    ); 

谢谢。

3 个答案:

答案 0 :(得分:7)

您可以换入IconTheme

child: new IconTheme(
    data: new IconThemeData(
        color: Colors.yellow), 
    child: new Icon(Icons.add),
),

Theme,其中iconTheme按您希望的方式设置

(未经测试)

答案 1 :(得分:5)

要更改子图标的颜色,您必须在Icon()小部件中设置颜色。

我在这里分享我设置了红色的代码片段。

floatingActionButton: FloatingActionButton(
        tooltip: 'Increment',
        child: new Icon(Icons.add, color: Colors.red,),
        backgroundColor: Colors.yellow,
      ),

答案 2 :(得分:0)

Flutter v17.4

如果您只想更改图标的颜色,这对我有用。

floatingActionButton: FloatingActionButton(
    child: Icon(Icons.add,
      color: Colors.black, //The color which you want set.
    ),
    onPressed: () => {},
  ),