Flutter: Grid Посмотреть в ящике - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу отобразить сетку меню в ящике, но застрял

При использовании GridView.count на странице, он работает, и если то же самое используется в ящике, то это показывает некоторые проблемы рендеринга

Scaffold scaffold = Scaffold(
  appBar: AppBar(
    title: Text('X'),
  ),
  drawer: Drawer(
      child: Column(
    children: <Widget>[
      UserAccountsDrawerHeader(
        accountName: Text('X'),
        accountEmail: Text('x@gmail.com'),
        currentAccountPicture: CircleAvatar(
          backgroundColor: Colors.black,
          child: Text(
            'X',
            style: TextStyle(fontSize: 40.0),
          ),
        ),
      ),
      GridView.count(
        crossAxisCount: 4,
        children: <Widget>[
          Text('A')
        ],
      ),
    ],
  )),
);

Заранее благодарю за помощь

1 Ответ

0 голосов
/ 16 апреля 2019

Установите для свойства GridView shrinkWrap значение true.

GridView.count(
  shrinkWrap: true,
  crossAxisCount: 4,
  children: <Widget>[
    Text('A'),
  ],
),

Это ограничивает высоту виджетов только тем, что требуется.

...