我有一个Flutter 屏幕,是用下面的代码构建的.我以为ListView小部件和Row小部件之间应该没有空格.但代码会生成屏幕截图中所示的结果.如何消除这两个小部件之间的差距?
Material(
color: const Color.fromARGB(128, 0, 0, 0),
child: Padding(
padding: const EdgeInsets.only(top: 56.0, right: 150.0),
child: Column(
children: [
Container(
height: 40,
color: Colors.white,
child: Row(
children: const [
Padding(
padding: EdgeInsets.only(left: 16.0),
child: Text('Select a new grocery list:'),
), // Padding
],
), // Row
), // Container
ListView.builder(
shrinkWrap: true,
itemBuilder: (context, index) {
return Container(
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(color: Colors.grey.shade700),
), // Border
), //BoxDecoration
child: ListTile(
visualDensity: VisualDensity.compact,
title: Text(groceryListNames[index]),
textColor: Constants.kDarkBlueTextColor,
tileColor: Colors.white,
onTap: () {
Navigator.pop(context, groceryListNames[index]);
},
), // ListTile
); // Container
},
itemCount: groceryListNames.length),
],
), // Column
), // Padding
), // Material