#flutter #dart
#трепетать #дротик
Вопрос:
Это мой код, который выдает ошибку:
SingleChildScrollView( child: Column( children: [ SizedBox( width: MediaQuery.of(context).size.width, child: Row( children: [ Container( width: double.infinity, child: Text('yes'), ) ], ), ) ], ), );
SingleChildScrollView здесь является прямым потомком эшафота. Ошибка возникает после установки ширины контейнера внутри строки. Я даже ограничил размер строки с помощью SizedBox, но затем он выдает ошибку для столбца:
Может ли кто-нибудь сообщить мне причину и как я могу это исправить?
Ответ №1:
Просто удалите ширину контейнера
SizedBox( width: MediaQuery.of(context).size.width, child: Row( children: [ Expanded( child: Container( child: Text('yes'), ), ), ], ), ),
Комментарии:
1. Я не могу установить ширину контейнера в качестве ширины медиа-запроса, так как рядом с ним нужно добавить другие элементы.
2. Обертывание контейнера вокруг расширенного и удаление ширины работает нормально. Может быть, я просто пойду этим путем
3. @dipansh это тоже правильно, я обновляю свой ответ