Флаттер, отображающий обрезанные виджеты - PullRequest
0 голосов
/ 18 апреля 2020

Я хотел бы рисовать виджеты вне холста и отображать только обрезанную часть ie., Размер экрана или мой собственный размер, и я хочу сделать это динамически. Например: sample img

Я смог сделать это с помощью

UnconstrainedBox(
      child: Align(
        alignment: Alignment.bottomCenter,
        child: Container(
          color: Colors.lightBlue,
          //width: MediaQuery.of(context).size.width,
          //height: MediaQuery.of(context).size.height ,
          width: _size.width,
          height: _size.height,
          child: FittedBox(
            alignment: Alignment.bottomCenter,
            fit: BoxFit.none,
            child: Container(
              width: _size.width,
              height: _size.height * 2,
              child: MyWidget,
            ),
          ),
        ),
      ),
    )

Но использование этой настройки позволяет мне только масштабировать виджет до 3x, так как координаты выравнивания иметь только 3 позиции вдоль одной оси. Я хочу иметь возможность масштабировать виджет до nx и отображать любую часть. Просьба помочь.

1 Ответ

0 голосов
/ 18 апреля 2020

Нашел решение, использовал выравнивание (x, y) для масштабирования и позиционирования виджета;)

...