У меня есть виджет карты, который оборачивает виджет контейнера с заданной ему максимальной шириной, вот как он выглядит:
thisэто код ниже:
Card(
child: Container(
constraints: new BoxConstraints(
maxWidth: 250.0,
),
margin: EdgeInsets.symmetric(horizontal: 10.0, vertical: 10.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Flexible(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Container(
margin: const EdgeInsets.only(top: 5.0),
child: new Text(messageSnapshot.inbox),
),
],
),
),
],
),
))
проблема возникает, когда я пытаюсь создать под ним другой текстовый виджет, что я специально хочу перейти в крайнее правое положение под первым текстом, вот что я получаю:
2-й текстовый виджет, который я добавил, расширяется, переходит в крайний конец, как я хотел, но также расширяет карту до максимальной ширины, которую я установил.Вот код для этого:
Card(
child: Container(
constraints: new BoxConstraints(
maxWidth: 250.0,
),
margin: EdgeInsets.symmetric(horizontal: 10.0, vertical: 10.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Flexible(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Container(
margin: const EdgeInsets.only(top: 5.0),
child: new Text(messageSnapshot.inbox),
),
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Text("3:18am")
],
)
],
),
),
],
),
))
Но это то, что я хочу
где дата находится горизонтально вконец пространства контейнера начальный текст, созданный без его расширения.
Как мне решить эту проблему?