Flutter Checkbox 去除内边距
时间: 2023-08-18 18:04:07 浏览: 423
要去除 Flutter Checkbox 的内边距,可以通过设置 Checkbox 的 padding 属性为 EdgeInsets.zero 来实现。具体代码如下:
```
Checkbox(
value: _isChecked,
onChanged: (bool value) {
setState(() {
_isChecked = value;
});
},
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
visualDensity: VisualDensity.compact,
padding: EdgeInsets.zero,
)
```
其中,materialTapTargetSize 设置为 MaterialTapTargetSize.shrinkWrap 可以减小 Checkbox 的点击区域,visualDensity 设置为 VisualDensity.compact 可以减小 Checkbox 的大小。最后,padding 设置为 EdgeInsets.zero 可以去除 Checkbox 的内边距。
相关问题
Flutter Checkbox 去除外边距
Flutter Checkbox 默认有一些外边距,可以通过设置 `visualDensity` 属性来去除外边距。例如:
```dart
Checkbox(
value: true,
onChanged: (bool value) {},
visualDensity: VisualDensity.compact,
),
```
`VisualDensity.compact` 可以将 Checkbox 的外边距压缩到最小。你也可以尝试其他的 `VisualDensity` 属性值来适应你的设计需求。