Size: a a a

Dart & Flutter по-русски

2020 December 05

GV

Gorohov Valeriy in Dart & Flutter по-русски
Andrey Unger
у меня все работает. Может у вас какой-то не тот флаттер?)
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Дартпад тоже не дает, да и разве ConstrainedBox может быть родителем Flexible?
источник

AU

Andrey Unger in Dart & Flutter по-русски
Gorohov Valeriy
Дартпад тоже не дает, да и разве ConstrainedBox может быть родителем Flexible?
https://pastebin.com/hyfx9MLv вот еще вариант
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Вот именно в таком виде я и получил код с багом😬, здесь как раз ConstrainedBox не имеет ограничения, поэтому всегда максимальной высоты.
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Изначально у меня тоже была вложенность Column в Column, это не влияет на общую верстку, но усложняет её чтение.
источник

AU

Andrey Unger in Dart & Flutter по-русски
а чем вас такой вариант ен устраивает?
источник

AU

Andrey Unger in Dart & Flutter по-русски
Column(
 children: [
   Flexible(
     child: Container(
       color: Colors.
red.shade400,
       constraints: BoxConstraints(
         minHeight: MediaQuery.
of(context).size.width / 2,
         maxHeight: MediaQuery.
of(context).size.width,
       ),
     ),
   ),
   Container(color: Colors.
yellow.shade400, height: 100),
   Flexible(
     child: Container(color: Colors.
green.shade400),
   ),
   Container(color: Colors.
blue.shade400, height: 100),
 ],
),
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Вот этим (Center добавил для наглядности, на верстку не влияет):
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Как видно, место достаточно, но красный блок и не думает расширятся
источник

AU

Andrey Unger in Dart & Flutter по-русски
а схренали ему расширятся? у вас контейнер вокруг зеленого блока занимает все
источник

AU

Andrey Unger in Dart & Flutter по-русски
центр еще как на верстку влияет
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Andrey Unger
а схренали ему расширятся? у вас контейнер вокруг зеленого блока занимает все
Центр для наглядности. уберу его и будет зеленый точно таких же размеров.
источник

AU

Andrey Unger in Dart & Flutter по-русски
зеленый займет все что в Flexeble - все верно
источник

AU

Andrey Unger in Dart & Flutter по-русски
так и должно быть
источник

AU

Andrey Unger in Dart & Flutter по-русски
белое - это занятое место
источник

AU

Andrey Unger in Dart & Flutter по-русски
оно занято Flexible
источник

AU

Andrey Unger in Dart & Flutter по-русски
nfv ytrelf rhfcyjve hfcibhzncz
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
А мне то так не нужно, мне нужно что бы сначала красный занял доступное пространство
источник

AU

Andrey Unger in Dart & Flutter по-русски
там некуда красному расширятся
источник

AU

Andrey Unger in Dart & Flutter по-русски
там нет доступного пространства
источник