#flutter #dart #flutter-layout
#флаттер #дротик #flutter-layout
Вопрос:
Приведенный ниже стек флаттера работает не так, как должен, или я делаю что-то не так. Я хочу создать следующий стек:
- Изображение
- Черное наложение
- Текст (заголовок)
отображаются 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. Спасибо, я вспомнил этот виджет вскоре после публикации этого вопроса, но я совершенно забыл об этом! Иногда виджетов слишком много.