颤振导航抽屉汉堡包图标颜色变化

时间:2018-05-29 08:56:57

标签: navigation-drawer flutter flutter-layout

导航抽屉的汉堡图标颜色没有变化。它默认为黑色。我想改变这个图标颜色颤动,我卡住了,帮我改变这个图标颜色。这是我的代码。

class Test extends StatefulWidget {
@override
_TestState createState() => new _TestState();
}

class _TestState extends State<Test> {


    @override
    Widget build(BuildContext context) {
    return new Scaffold(

    drawer: new Drawer(),
    appBar: new AppBar(
    title: new Text("Navigation Drawer")
        ),
       ),
     );
    }
 }

4 个答案:

答案 0 :(得分:19)

iconTheme 添加到您的AppBar

@override
Widget build(BuildContext context) {
  return new Scaffold(
    drawer: new Drawer(),
    appBar: new AppBar(
      title: new Text("Navigation Drawer"),
      iconTheme: new IconThemeData(color: Colors.green),
    ),
  );
}

答案 1 :(得分:2)

您还可以在Theme的{​​{1}}属性中使用关注

data

primaryIconTheme: IconThemeData(color: Colors.red)

答案 2 :(得分:1)

像这样在 iconTheme 中使用 Appbar

Widget build(BuildContext context) {
      return Scaffold(
        appBar: AppBar(
          title: Text("App Bar"),
          iconTheme: IconThemeData(color: Colors.black),
        ),
        drawer: Drawer(),
      );
}

答案 3 :(得分:0)

  

要更改图标的颜色,请使用此

  @override
  Widget build(BuildContext context) {
   return new MaterialApp(
   home: new Scaffold(
    appBar: AppBar(title: new Text('List view example'),
      leading: new Icon(Icons.menu,color: Colors.green,),
   ),
),
 );
 }
  

Icon(Icons.menu,color:Colors.green,)定义图标内的颜色

相关问题