我想做一个抽屉菜单,但当我点击菜单时,我得到了上面的错误。我的抽屉代码在appbar下面,我也叫抽屉:menuDrawer(),这是我的menuDrawr代码;
Widget menuDrawer() {
return Drawer(
child: Expanded(
child: ListView(
padding: EdgeInsets.zero,
children: <Widget>[
UserAccountsDrawerHeader(
decoration: BoxDecoration(color: Colors.pinkAccent),
currentAccountPicture: GestureDetector(
child: CircleAvatar(
backgroundColor: Colors.white,
child: Icon(Icons.person),
),
),
accountName: Text("Sıla"),
accountEmail: Text("silayldrm01@gmail.com")),
ListTile(
onTap: () {
debugPrint("Ana Sayfa");
},
leading: Icon(
Icons.home,
color: Colors.green,
),
title: Text(
'Ana Sayfa',
style: TextStyle(color: Colors.green),
),
),
),
],
),
),
);
}
1条答案
按热度按时间t1rydlwq1#
似乎抽屉有
Expanded
小部件,没有任何类型行或列的父级。如果您使用具有宽度和高度的Sizedbox替换Expanded小部件,它应该可以工作。
此外,您还可以删除
Drawer
小部件。示例: