导航抽屉的汉堡图标颜色没有变化。它默认为黑色。我想改变这个图标颜色颤动,我卡住了,帮我改变这个图标颜色。这是我的代码。
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")
),
),
);
}
}
答案 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,)定义图标内的颜色