Flutter 如何在flatter中填充图标的颜色

Flutter 如何在flatter中填充图标的颜色,flutter,flutter-layout,flutter-dependencies,Flutter,Flutter Layout,Flutter Dependencies,我是个新手。我在应用程序中使用多个主题(即黑暗模式)。所以,当我们在不同的主题中使用图标时,会根据主题自动选择背景色。我想要主题的背景色,但不要在图标内 例如: 我正在使用youtube的“黑暗中的图标”主题,如下图所示 但我想像下面一样 我正在使用 Icon( FontAwesomeIcons.youtube, color: Colors.red ) 那么如何在这个图标中填充白色呢?(或者您也可以建议我以适当且更好的方式实施) (因此,我可以在每个主题中使用白色填充图标)

我是个新手。我在应用程序中使用多个主题(即黑暗模式)。所以,当我们在不同的主题中使用图标时,会根据主题自动选择背景色。我想要主题的背景色,但不要在图标内

例如: 我正在使用youtube的“黑暗中的图标”主题,如下图所示

但我想像下面一样

我正在使用

Icon(
    FontAwesomeIcons.youtube,
    color: Colors.red
)
那么如何在这个图标中填充白色呢?(或者您也可以建议我以适当且更好的方式实施)


(因此,我可以在每个主题中使用白色填充图标)

您可以使用
堆栈
在图标下方放置填充的
容器,如下所示:

堆栈(子项:[
定位填充(
子:容器(
margin:EdgeInsets.all(5),//修改此选项,直到它正确填充颜色
颜色:Colors.white,//颜色
),
),
图标(
FontAwesomeIcons.youtube,//图标
颜色:颜色,红色,
),
),
])
由于它是一个容器,您还可以修改它的形状,以防有普通正方形无法帮助的随机图标形状:p

我试着在DartPad上用这个填充图标
play\u circle\u filled
,它给了我这个:


试试这个。图标(Icons.place,color:Colors.black,),您是否使用图像作为YouTube图标?或组合
图标
s来创建logo@VirenV Varasadiya这是将颜色从红色更改为黑色,但我想将youtube图标内的播放按钮更改为白色。@Sidak我正在使用FontAwesomeIcons,这只是一个示例。这对您合适吗。如果图标外的某个部分也保持白色?如果是,则可以用容器包装图标,并将颜色设置为白色。