высадился

аюсь создать квадратные кнопки, но Expanded, похоже, не работает так же, как с контейнерами. Возьмите следующий код для примера

new Expanded(
 flex: 2,
   child: new Column(
     children: <Widget>[
       new Expanded(
         child:new Row(
           children: <Widget>[
             new Expanded(child: new MaterialButton(...)),
             new Expanded(child: new MaterialButton(....)),

             new Expanded(child: new Container(color: Colors.red)),
             new Expanded(child: new Container(color: Colors.green)),
           ]
         )
       )
     ],
   )
 )

 ....

Он отображает две кнопки, которые развернуты горизонтально, но не вертикально. В то же время контейнеры будут расширяться как горизонтально, так и вертикально. Тот же эффект происходит, если я делаю следующее:

new Expanded(
 flex: 2,
   child: new Column(
     children: <Widget>[
       new Expanded(
         child:new Column(
           children: <Widget>[
             new Expanded(child: new MaterialButton(...)),
             new Expanded(child: new MaterialButton(....)),

             new Expanded(child: new Container(color: Colors.red)),
             new Expanded(child: new Container(color: Colors.green)),
           ]
         )
       )
     ],
   )
 )

 ....

Где я изменил строку на столбец. Кнопки будут расширяться по вертикали, но не по горизонтали, тогда как контейнеры будут выполнять обе функции.

Есть ли способ, чтобы мои кнопки расширялись, чтобы соответствовать их родителям как по вертикали, так и по горизонтали?

Ответы на вопрос(2)

Ваш ответ на вопрос