Стек дротиков — не отображается дочерний стек

#flutter #dart #flutter-layout

#флаттер #дротик #flutter-layout

Вопрос:

Приведенный ниже стек флаттера работает не так, как должен, или я делаю что-то не так. Я хочу создать следующий стек:

  1. Изображение
  2. Черное наложение
  3. Текст (заголовок)

отображаются 1 и 3, но номер 2 не отображается. Я в растерянности, поскольку практически такая же настройка работает нормально где-то еще, и я ломал голову над этим. Кто-нибудь может сказать мне, что здесь происходит?

 Stack(alignment: Alignment.center, fit: StackFit.passthrough, children: [
                    widget.currentTrick.imageUrl != null
                        ? Hero(tag: widget.currentTrick.id   "image", child: CachedNetworkImage(imageUrl: widget.currentTrick.imageUrl, fit: BoxFit.cover))
                        : Container(color: AppTheme.colorPrimary),
                    Container(
                      color: Colors.black.withOpacity(0.9),
                    ),
                    Center(
                      child: Hero(
                        tag: widget.currentTrick.id   "title",
                        child: Text(
                          widget.currentTrick.title,
                          textAlign: TextAlign.center,
                          style: AppTheme.bitTitleWhite,
                        ),
                      ),
                    ),
                  ]),
 

Ответ №1:

Попробуйте расположить.заливка для черного наложения

Комментарии:

1. Спасибо, я вспомнил этот виджет вскоре после публикации этого вопроса, но я совершенно забыл об этом! Иногда виджетов слишком много.