Я сам не пробовал, но я слышал, что частный метод [[UIApplication sharedApplication] _setApplicationIsOpaque: NO]
может делать то, что вам нужно.
Вы пытались установить текстовый столбец 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, чтобы она соответствовала расстоянию между строками.