Flutter навигация ящик гамбургер изменение цвета значка - PullRequest
0 голосов
/ 29 мая 2018

Цвет значка гамбургера на панели навигации не меняется.Его черный по умолчанию.Я хочу изменить цвет этого значка во флаттере, я застрял, помогите мне изменить цвет этого значка.вот мой код

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

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

Чтобы изменить цвет значка, используйте этот

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

Значок (Icons.menu, color: Colors.green,) определяет цвет внутри значка

0 голосов
/ 22 декабря 2018

Вы также можете использовать следующие свойства Theme data

primaryIconTheme: IconThemeData(color: Colors.red)

или

appBar: AppBar(
  leading: IconButton(
    icon: Icon(Icons.menu, color: Colors.red), // set your color here
    onPressed: () {},
  ),
),
0 голосов
/ 29 мая 2018

Добавить iconTheme на панель приложений

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