Контент Flutter Simple Dialog исчезает с экрана

У меня есть диалоговое окно. Я пытаюсь обернуть содержимое диалогового окна, но у меня мало проблем.

1) Использование переноса не гарантирует, что содержимое находится в диалоговом окне предупреждения.

2) выравнивание контента не по центру.

Я перепробовал все возможные варианты выравнивания, но ничего не вышло. При использовании столбца растягивания виджета я подумал, что, возможно, использование переноса будет работать. Но это не так. Любое решение?

С колонкой

С цветным контейнером в оболочке, чтобы проверить проблему, и с полем размера с определенной шириной дисплея * 0,25, чтобы текст не уходил с экрана

Код

       showDialog(
      barrierDismissible: false,
      barrierColor: Colors.black26,
      context: context,
      builder: (context) {
        return StatefulBuilder(
          builder: (context, setState) {
            return AlertDialog(
              contentPadding: EdgeInsets.all(20),
              content: Wrap(
                direction: Axis.vertical,
                alignment: WrapAlignment.spaceAround,
                runAlignment: WrapAlignment.center,
                crossAxisAlignment: WrapCrossAlignment.center,
                runSpacing: 10,
                children: [
                  Lottie.asset(
                      Constants.location_anim,
                      height: displaySize.height * 0.25,
                      repeat: true,
                      reverse: true,
                      animate: true
                  ),
                  Text(locationMsgTextView,softWrap: true,),
                  getLocationDeniedWidget(context,state),
                ],
              ),
              elevation: 3,
              shape: RoundedRectangleBorder(
                  borderRadius: BorderRadius.circular(20)),
            );
          },
        );
      });

0 ответов

Другие вопросы по тегам