2017-12-23 11 views

答えて

4

、あなたはContainerDrawerのあなたのさまざまなセクションをラップし、Containercolorプロパティを使用することができます。

enter image description here

drawer: new Drawer(
     child: new ListView(
      children: <Widget>[ 
      new Container(child: new DrawerHeader(child: new CircleAvatar()),color: Colors.tealAccent,), 
      new Container (
       color: Colors.blueAccent, 
       child: new Column(
       children: new List.generate(4, (int index){ 
        return new ListTile(
        leading: new Icon(Icons.info), 
       ); 
       }), 
      ), 
      ) 
      ], 
     ), 
    ), 

より良い代替あなたはすでにあなたの心の中で一貫性のあるカラーリングのデザインを持っている場合は、あなたのアプリケーションのルートのテーマプロパティの下DrawerHeaderをごThemeDataを定義することで、体が続きますあなたのcanvasColorので、あなたは色を変更するためにそれらのいずれかの値を上書きする必要があります。

enter image description here

return new MaterialApp(
.... 
theme: new ThemeData(
     canvasColor: Colors.redAccent, 

     ....), 
)