кинь код, должно работать expanded, может внешний контейнер рубит что то?
А по поводу 2 строк - тут только через \n, автоматом ему незачем переносить
“””
var fourButtons = Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
ButtonTheme(
minWidth: 100.0,
height: 50.0,
child: RaisedButton(
color: Colors.white,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Icon(Icons.local_shipping, color: Color(0xFF00AB50), size: 20.0,),
Padding(
padding: EdgeInsets.only(top: 5.0),
),
Text('Доставка\nдень в день',
textAlign: TextAlign.justify,
overflow: TextOverflow.ellipsis,
maxLines: 2),
],),
elevation: 4.0,
onPressed: (){},),
),
Padding(
padding: EdgeInsets.only(top: 10.0),
),
ButtonTheme(
minWidth: 150.0,
height: 50.0,
child: RaisedButton(
color: Colors.white,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Icon(Icons.next_week, color: Color(0xFF00AB50),size: 20.0,),
Padding(
padding: EdgeInsets.only(top: 5.0),
),
Text('Возможность\nвозврата',
textAlign: TextAlign.justify,
overflow: TextOverflow.ellipsis,
maxLines: 2),
],),
elevation: 4.0,
onPressed: (){},),
),
]
),
Padding(
padding: EdgeInsets.only(top: 10.0),
),
Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
ButtonTheme(
minWidth: 150.0,
height: 50.0,
child: RaisedButton(
color: Colors.white,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Icon(Icons.credit_card, color: Color(0xFF00AB50),size: 20.0,),
Padding(
padding: EdgeInsets.only(top: 5.0),
),
Text('Все выди\n оплаты',
textAlign: TextAlign.justify,
overflow: TextOverflow.ellipsis,
maxLines: 2),
],),
elevation: 4.0,
onPressed: (){},),
),
Padding(
padding: EdgeInsets.only(top: 10.0),
),
ButtonTheme(
minWidth: 150.0,
height: 50,
child: RaisedButton(
color: Colors.white,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Icon(Icons.account_balance_wallet, color: Color(0xFF00AB50),size: 20.0,),
Padding(
padding: EdgeInsets.only(top: 5.0),
),
Text('Бонусы \n за покупки',
textAlign: TextAlign.justify,
overflow: TextOverflow.ellipsis,
maxLines: 2),
],),
elevation: 4.0,
onPressed: (){},),
),
]
)
],
),
);
“””
Вообщем не получаеться оно сделать прилично