Как добавить цвет фона в контейнер, в том числе развернутый во флаттере - PullRequest
1 голос
/ 11 декабря 2019

В настоящее время я столкнулся с проблемой макета в Флаттер : /

Поэтому я хочу добавить цвет фона кконтейнер, в который вставлен столбец виджет с SizedBox & расширенный виджет.

Макет работает как брелок без цвета, но появляется ошибка, когдаЯ добавляю свойство color :(

Вот код:

Container(
  color: Colors.white // <- Not working when I add color property
  child: Expanded(
    child: Column(
      children: <Widget>[
        SizedBox(),
        Expanded()
      ],
    ),
  ),
),
SizedBox(),

Вот ошибка:

error

Для информации, вот макет, которого я хочу достичь, я просто хочу установить цвет фона для синего контейнера и прозрачный для нижнего SizedBox (чтобы увидеть оранжевый фоновый градиент).

layout

Заранее большое спасибо !!

1 Ответ

1 голос
/ 11 декабря 2019

@ iStormz, то, что вы делаете для цвета Container, правильно, но вы используете Expanded неправильно. Expanded следует использовать только в пределах Row, Column или Flex. У вас есть Expanded за пределами Column. Более подробную информацию вы найдете здесь - https://api.flutter.dev/flutter/widgets/Expanded-class.html

...