Почему, когда я устанавливаю высоту double.infinity, на дисплее отображается ошибка? - PullRequest
0 голосов
/ 02 октября 2019

Мой код выглядит следующим образом

  get _pdfViewer{
    if(pathPDF != null) return Container(
      child: PdfViewer(
        filePath: pathPDF,
      ),
      color: Colors.red,
    );
    else return Container(height: 30,color: Colors.blueAccent,);
  }
Column(
        children: <Widget>[
          Flex(
            direction: Axis.horizontal,
            children: <Widget>[
              Expanded(
                flex: 7,
                child:  Container(
                  height: 500,
                  color: Colors.blueAccent,
                  child: _pdfViewer,
                ),
              ),
              Expanded(
                flex: 1,
                child:Container(
                  height:500,
                  color: Colors.green,
                )
              ),
            ],
          )
        ],
      );

В коде есть двойная высота, когда я делаю высоту double.infinity его беспокойство (ошибка) выглядит так: image

Я хочу максимально использовать экран в приложении. Что мне делать?

1 Ответ

0 голосов
/ 02 октября 2019

Если вы хотите использовать значение double.infinity, столбец должен быть в виджете контейнера.

ex)

Container(
    child : Column(/*enter your code*/),
)
...