Удалить поле между интерлиньяжом и заголовком во Flutter

  1. Настройка отступов. Оберните виджеты ведущих и заголовков в контейнер и установите для свойства отступов нулевое значение. Например:

    Container(
    padding: EdgeInsets.zero,
    child: Row(
    children: [
      leadingWidget,
      titleWidget,
    ],
    ),
    )
  2. Использование виджета ListTile: ListTile — это удобный виджет во Flutter, который сочетает в себе ведущий виджет, виджет заголовка и другие дополнительные виджеты. Он автоматически регулирует расстояние между интерлиньяжем и заголовком. Пример:

    ListTile(
    leading: leadingWidget,
    title: titleWidget,
    )
  3. Настройка темы ListTile. Вы можете изменить тему ListTile, удалив границу между интерлиньяжем и заголовком. В теме вашего приложения установите значение ListTileTheme.contentPaddingна ноль. Пример:

    Theme(
    data: ThemeData(
    // Other theme properties...
    ListTileTheme: ListTileThemeData(
      contentPadding: EdgeInsets.zero,
    ),
    ),
    child: ListTile(
    leading: leadingWidget,
    title: titleWidget,
    ),
    )
  4. Непосредственная настройка макета. Если вы используете собственный макет, вы можете вручную настроить расстояние между ведущими и заголовочными виджетами, соответствующим образом задав свойства поля или отступа. Пример:

    Row(
    children: [
    Container(
      margin: EdgeInsets.only(right: 8.0), // Adjust the margin as needed
      child: leadingWidget,
    ),
    titleWidget,
    ],
    )