如何删除扩展图块的顶部和底部默认填充以导致小部件颤动
- 需要删除扩展图块小部件列表项的填充 请查找实际结果的图像。预期结果应该删除顶部底部空间,
这里是代码,任何人都可以帮助我:
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(),
),
),
);
- need to remove padding to the list item of expansion tile widget
please find the image for actual result . Expected result should remove the top bottom space
here is the code can anyone help me:
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(),
),
),
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试下面的代码添加
childrenPadding
和tilePadding
尝试使用
MediaQuery.removePadding
Try below code add
childrenPadding
andtilePadding
Try to use
MediaQuery.removePadding
试试这个,
Try this,
要删除扩展图块的顶部和底部填充,请使用 ExpansionPanelList 的 ExpandedHeaderPadding 属性。
To remove top and bottom padding for expanded tile use property expandedHeaderPadding of ExpansionPanelList.
如果您使用
ExpansionPanelList
小部件包装ExpensionTile
小部件,这将起到作用。要删除顶部填充,您可以使用
expandedHeaderPadding
属性,对于底部填充,您可以使用materialGapSize
属性,如下所示:This will do the trick if you wrap the
ExpensionTile
widgets with theExpansionPanelList
widget.To remove the top padding you can use the
expandedHeaderPadding
property and for the bottom padding you can use thematerialGapSize
property like so:用
ListTileTheme(minVerticalPadding: 0.0)
包裹你的ExpansionTile
Wrap your ExpansionTile with
ListTileTheme(minVerticalPadding: 0.0)
i.e.