web-dev-qa-db-fra.com

Changement de couleur de l'icône du hamburger du tiroir de navigation Flutter

La couleur de l'icône du hamburger du tiroir de navigation ne change pas. Son noir par défaut. Je veux changer la couleur de cette icône en flutter, je suis coincé, aidez-moi à changer cette couleur d'icône. voici mon code.

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")
        ),
       ),
     );
    }
 }
20
Ammy Kang

Ajouter iconTheme à votre 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),
    ),
  );
}
52
Phuc Tran

Vous pouvez également utiliser ce qui suit dans la propriété Theme de data

Theme(
  data: ThemeData(primaryIconTheme: IconThemeData(color: Colors.red)), // use this
  child: Scaffold(),
)

Ou

appBar: AppBar(
  leading: IconButton(
    icon: Icon(Icons.menu, color: Colors.red), // set your color here
    onPressed: () {},
  ),
),
7
CopsOnRoad

Pour changer la couleur de votre icône, utilisez ceci

  @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,),
   ),
),
 );
 }

Icône (Icons.menu, couleur: Colors.green,) définir la couleur à l'intérieur de l'icône

3
kishan verma