我想缩小列表之间的距离,但是它不起作用。我唯一的选择是扩大差距:Sizedbox,spacer,divider
screenshot of my problem
码:
body: Container(
child: Column(
children: <Widget>[
_mainList(Icon(Icons.cached), "Erste", "21:13 pm"),
_mainList(Icon(Icons.cached), "Zweite", "21:13 pm"),
_mainList(Icon(Icons.cached), "Dritte", "21:13 pm"),
_mainList(Icon(Icons.cached), "Vierte", "21:13 pm"),
]
)
)
Widget _mainList(Icon symbol, String name, String time){
return Padding(
padding: const EdgeInsets.symmetric(horizontal: 30),
child: ListTile(
leading: symbol,
title: Text(name, textScaleFactor: 1.2),
trailing: Text(time, textScaleFactor: 1.3),
),
);
}
最佳答案
class MyWidget extends StatelessWidget {
final List<String> _names = ["Erste","Zweite","Dritte","Vierte"];
final List<String> _dates = ["21:13 pm","21:13 pm","21:13 pm","21:13 pm"];
@override
Widget build(BuildContext context) {
return Container(
child: ListView.builder(
shrinkWrap: true,
itemBuilder: (BuildContext context, int index){
return ListTile(
contentPadding: EdgeInsets.symmetric(vertical:0.0),
title: Text(_names[index]),
leading: Icon(Icons.cached),
trailing: Text(_dates[index]),
);
}
)
);
}
}
关于flutter - 消除小部件之间的间隙,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60320443/