flutter - Flutter:如何删除复选框(多个 CheckboxListTile)的额外填充?
问题描述
我正在尝试创建一个这样的复选框列表: 我的计划
我使用CheckBoxListTile
并dense
删除contentPadding
了所有可能的填充,这就是我所拥有的:
我的结果
有什么办法可以去掉 之间多余的“填充” CheckBoxListTile
?
这是我的代码(单个复选框):
class Checklist extends StatefulWidget {
Checklist({@required this.content});
final String content;
@override
_ChecklistState createState() => _ChecklistState();
}
class _ChecklistState extends State<Checklist> {
bool _checked = false;
@override
Widget build(BuildContext context) {
return CheckboxListTile(
contentPadding: EdgeInsets.all(0),
//dense: true,
title: Text(widget.content, style: TextStyle(color: kBlackColor),),
value: _checked,
onChanged: (bool value) {
setState(() {
_checked = value;
});
},
controlAffinity: ListTileControlAffinity.leading,
activeColor: kBlackColor,
);
}
}
多个复选框:
Column(
children: [
Checklist(content: 'Develop an app'),
Checklist(content: 'Develop a good app'),
Checklist(content: 'Develop a really good app'),
],
),
解决方案
将 CheckBox 包裹在 SizedBox 中将调整复选框的填充大小
SizedBox(
height: whatYouWant,
width: whatYouWant,
child: Checkbox(...),
)
推荐阅读
- c# - 处理请求时发生未处理的异常。(不显示视图)
- angular - PrimeNG p-table:防止离开单元格
- sparkpost - Sparkpost 电子邮件预览显示为 html,而不是普通文本
- excel - excel问题中的Concat列表
- asp.net-core - ASP.NET Core Web App 强制频繁登录
- flutter - 如何在其他类或文件上使用相同的变量
- java - 在使用 jersey 客户端的 Java POST 方法中,当负载结构不确定时如何接受请求负载?
- firebase - Firestore 计数控制台中单个函数的读取和写入
- r - 使用 ggplot 和 facet_wrap 在每组 vline 旁边放置标签
- python - 从目录估计并创建特定大小的 zip 文件