Как иметь столбец из 2 текстовых виджетов по обе стороны от центральной оси x в строке

Я сам не пробовал, но я слышал, что частный метод [[UIApplication sharedApplication] _setApplicationIsOpaque: NO] может делать то, что вам нужно.

1
задан flutter 22 February 2019 в 12:03
поделиться

1 ответ

Вы пытались установить текстовый столбец mainAxisAlignment в spaceBetween?

mainAxisAlignment: MainAxisAlignment.spaceBetween

Таким образом, ваш код будет выглядеть следующим образом:

Expanded(
      child: Container(
        padding: EdgeInsets.symmetric(horizontal: 10),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          mainAxisSize: MainAxisSize.max,
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          children: <Widget>[
            Text(session.name.toUpperCase(), style: Theme.of(context).textTheme.headline.merge(TextStyle(color: widget.pillarCollors[program.pillar-1])),),
            Text(session.description, style: Theme.of(context).textTheme.body1,),
          ],
        ),
      )
),

Другое решение - разместить каждый текстовый виджет внутри отделите строку и затем поместите SizedBox между строками. Таким образом, вы можете вручную установить высоту SizedBox, чтобы она соответствовала расстоянию между строками.

0
ответ дан Davi 22 February 2019 в 12:03
поделиться