1.需要删除填充到扩展平铺部件的列表项,请找到实际结果的图像。预期结果应删除顶部和底部空间
下面是代码,有谁可以帮助我:
Theme(
data: theme,
child: ListTileTheme(
contentPadding: EdgeInsets.all(0),
dense: true,
child: ExpansionTile(
title: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
GFCheckbox(
inactiveBgColor: kColorPrimaryDark,
inactiveBorderColor: Colors.white,
customBgColor: kColorPrimaryDark,
size: 15,
activeIcon: const Icon(
Icons.check,
size: 15,
color: Colors.white,
),
activeBgColor: kColorPrimaryDark,
onChanged: (value) {
setState(() {
isChecked = value;
});
},
value: isChecked,
inactiveIcon: null,
),
SizedBox(
width: 5,
),
textWidget(color: Colors.white, size: 12, text: root.title),
],
),
key: PageStorageKey<DataList>(root),
children: root.children.map(_buildTiles).toList(),
),
),
);
4条答案
按热度按时间trnvg8h31#
使用ExpansionPanelList的expandedHeaderPadding属性删除展开图块的顶部和底部填充。
zbwhf8kr2#
尝试下面的代码添加
childrenPadding
和tilePadding
尝试使用
MediaQuery.removePadding
zu0ti5jz3#
试试这个
qojgxg4l4#
如果用
ExpansionPanelList
小部件 PackageExpensionTile
小部件,这将起到很好的效果。要删除顶部填充,您可以使用
expandedHeaderPadding
属性,对于底部填充,您可以使用materialGapSize
属性,如下所示: