dart - 如何减少 ListTile 'leading' 和 'title' 之间的边距? flutter

标签 dart flutter

leading和title之间的边距太大;

enter image description here

如何减少它; 我尝试了几种方法:

  1. 用容器扭曲前导并将边距设置为负数;
  2. 扭曲标题并设置 padding-left

但是,它根本不起作用; 有什么解决办法吗,我需要帮助

最佳答案

构建自己的容器最终会更好 - ListTile 没有什么特别或复杂的。这样您就可以轻松自定义标题和按钮之间的间距等内容。只需使用类似的东西:

  Container(
    padding: new EdgeInsets.symmetric(vertical: 6.0, horizontal: 6.0),
    margin: EdgeInsets.symmetric(vertical: 6.0),

    decoration: BoxDecoration(
      borderRadius: BorderRadius.circular(6.0),
      border: Border.all(color: Colors.black),
    ),

    child: Column(
      children: <Widget>[
        Row(
          mainAxisAlignment: MainAxisAlignment.start,
          children: <Widget>[

                  IconButton(
                    icon: Icon(myLeadingIcon),
                    onPressed: () => {},
                  ),
                  Padding(padding: EdgeInsets.only(left: 20.0)),
                  Text(_myTitle),
                ],
              ),
    ...

关于dart - 如何减少 ListTile 'leading' 和 'title' 之间的边距? flutter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53474168/

相关文章:

java - 根据 Dart 中的天数获取日期

带有 flutter_bloc 的 Flutter testWidgets - 测试仅在一起执行时失败

dart - Flutter/dart 异常地理定位错误

dart - 在dart中使用async/wait不等待http包

android - Flutter - 如何在复选框动态列表中设置复选框小部件的状态

android - 插入AssetImage之后随机出现 “lost connection to device”

firebase - Flutter 多个 Firestore 查询

flutter - 如何在 Flutter 中请求和检查权限

dart - 更改状态后屏幕不重新渲染

flutter - Dart 类型转换动态扩展