Как удалить автоматическую SafeArea из ListView? - PullRequest
0 голосов
/ 31 августа 2018

Я только что добавил ListView как дочерний элемент Scaffold > Stack, и у него, похоже, SafeArea вверху. Колонка не имеет этой проблемы. Есть ли способ для меня, чтобы удалить его?

Container(
  color: Colors.grey[100],
  child: ListView(
    children: <Widget>[
      Image(
        image: snapshot.data.hero,
        height: 300.0,
        fit: BoxFit.cover,
      ),
    ],
  ),
),

ListView enter image description here

Колонка enter image description here

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Нашел и это решение

MediaQuery.removePadding(
  context: context,
  removeTop: true,
  child: ListView(...),
)
0 голосов
/ 31 августа 2018

Из документации ListView:

По умолчанию ListView автоматически дополняет прокручиваемый список Конечности, чтобы избежать частичных препятствий, указанных MediaQuery's обивка. Чтобы избежать этого поведения, переопределите с нулевым заполнением свойство.

Итак, исправление:

ListView(
  padding: EdgeInsets.zero,
  ...
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...