Flutter-如何更改CheckboxListTile的大小?

时间:2019-10-15 12:32:47

标签: flutter dart widget

如何仅更改CheckboxListTile上的复选框图标大小? 对于Checkbox小部件,我可以使用Transform.scale更改其大小,但是在CheckboxListTile上,我无法操作checkbox图标。 在平板电脑屏幕上,尺寸太小,无法在图像中看到。

tablet and mobile

2 个答案:

答案 0 :(得分:0)

不确定我是否要在这里提供帮助,但是看起来您很正确,因为通过CheckBoxListTile小部件添加时,不能更改CheckBox的大小。

不过,您也可以通过为所使用的每个图块插入行来创建自己的图块:

Row(
 children: [
  Icon(Icons.attach_money),
  Text("Sinal"),
  Transform(
   transform: myTransform, // I don't remember the correct syntax for this one
   child: Checkbox(
    value: true,
    onChanged: (_) {},
   ),
  ),
 ]
),

您唯一需要添加的就是根据设备动态更改图标,文本和复选框的大小。 (您可以使用MediaQuery.of(context).size来实现此目的)

答案 1 :(得分:0)

不用担心! 然后最好使用Transform.scale(), 它将通过缩放功能帮助您管理尺寸。.

***下面的代码***

Row(
          children: [
            Transform.scale(
              scale: 1.3,
              child: Checkbox(value: mail, onChanged: (value) {}),
            ),
            Text(
              "Recieve Mail",
              style: TextStyle(fontSize: 18.0),
            )
          ],
        ),