当前位置: 首页 > 知识库问答 >
问题:

如何减少checkboxListTile之间空格

戚同
2023-03-14

我有一个字符串数组,通过它映射使用CheckboxListTile小部件作为标签不同的复选框,但我需要减少这些复选框之间的空间。

  @override
  _CheckBoxInListviewState createState() => _CheckBoxInListviewState();
}

class _CheckBoxInListviewState extends State<CheckBoxInListview> {
  // bool _isChecked = false;

 Map<String,bool> _texts = {
    "InduceSmile.com": false,
    "google.com": false,
    "youtube.com": false,
    "yahoo.com": false,
 };
  @override
  Widget build(BuildContext context) {
return  Column(
          
          children: _texts.keys.map((text) => Theme(
            data: ThemeData(

                    checkboxTheme: CheckboxThemeData(
                      visualDensity: VisualDensity.compact,
                        shape: RoundedRectangleBorder(
                            borderRadius: BorderRadius.only(topLeft: Radius.circular(4),topRight: Radius.circular(4),bottomLeft: Radius.circular(4),bottomRight: Radius.circular(4))))),
            child: CheckboxListTile(
              controlAffinity: ListTileControlAffinity.leading,
              title: Transform.translate(offset: Offset(-15,0),
              child: Text(text,style: TextStyle(fontSize: 13),),
              ),
               value: _texts[text],
                  onChanged: (val) {
                  setState(() {
                   _texts[text] = val;
            
                });
              },
            ),
          )).toList(),
  );
  }
}

共有1个答案

胡锋
2023-03-14

正如@pskink在评论中提到的,checkboxlisttile就像是固定高度组件,只有contentpadding可以调整内容周围的空间,其他的都不能控制

但是,您可以增加文本小部件的字体大小以提供更好的用户界面--下面是字体大小为28的屏幕快照。

 类似资料:
  • 我想在EditText下面显示错误消息。所以,我遵循了这个答案。 这就是我的风格: 这是我的代码:

  • 我使用GridLayoutManager的回收视图显示自定义画廊在我的应用程序。我已经实现了所有的功能,如画廊。但是有一件小事让我纠结。在一行我有3个图像。但是我需要减少图像之间的空间。在这样做的时候,我不想连续显示超过3张图像,但是图像大小(如果需要)可以增加。

  • 我正在试着做一张桌子。我需要减少2行之间的空间,但我不能使用实现结果。 代码如下:

  • 给出这个简化的示例代码: 如何实现reduce操作的结果也是空的?

  • 我正在做一个项目,我有两个线程一起运行。这个项目是一个模拟银行,本质上,我们有一个存款线程和一个取款线程。我有一个存款线程经常运行的问题,导致银行账户的余额上升。(我希望现实生活中也有这个问题。)如何减少一个线程运行的时间? 这是我的主要课程: 以下是取款和存款线程类: 最后她是交易类: 我试图让线程在达到锁定条件之前进入睡眠状态,但不幸的是,它不起作用。

  • 我运行jmeter脚本将近一周,今天观察到一件有趣的事情。以下是场景: 概述:我正在逐渐增加应用程序的负载。在上一次测试中,我给应用程序加载了100个用户,今天我将加载增加到150个用户。 150名用户测试结果: > 与上次测试相比,请求的响应时间减少了。(这是个好兆头) 吞吐量急剧下降到上一次测试的一半,负载更少。 我的问题是: > 当我的许多请求失败时,我得到了好的响应时间吗? 注:直到100