Не удается изменить высоту изображения при использовании расширенного виджета

#image #flutter #dart #expander

#изображение #flutter #dart #расширитель

Вопрос:

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

 Container(
            color: Colors.white,
            height: 250,
            child: Row(
              children: <Widget>[
                Expanded(
                    flex: 3,
                    child: Container(
                      color: Colors.red,

                      // child: Padding(
                      // padding: const EdgeInsets.all(5.0),
                      child: Image(
                        height: 150,
                        // width: 100,
                        image: AssetImage("images/MiddleEarthWp.jpg"),
                      ),
                      // ),
                    )),
                Expanded(
                  flex: 7,
                  child: Container(
                    color: Colors.amber,
                  ),
                )
              ],
            ),
          ),
  

Перед изменением высоты изображения и После изменения высоты

Ответ №1:

у вас это происходит потому, что ваше изображение является дочерним элементом контейнера, и поскольку вы не указали размер изображения, вы можете попробовать этот код :

 Container(
  // background to this Container.
  decoration: new BoxDecoration(
    image: new DecorationImage(
      image: new AssetImage('images/background.png'),
      fit: BoxFit.cover,
    ),
  ),