Макет колонны флаттера с масштабированными элементами: не перенастраивается - PullRequest
0 голосов
/ 06 июня 2018

Я столкнулся с проблемой с масштабированными элементами в макете Column.

(Моя проблема в , а не с Text виджетами. Мой реальный код имеет сложный виджет, который масштабируется при вводе пользователем. Но я покажу проблему с виджетами Text.)

У меня есть два элемента Text ниже друг друга в Column.

Первый элемент масштабируется внутри Transform.

Column(children: [ Transform(transform: Matrix4.identity()..scale(4.0), child: Text("I should not float over the thing below, despite being scaled."), ), Text("But unfortunately this happens and it pains me greately."), ]);

Первый предмет теперь плавает над вторым.Смотрите скриншот:

enter image description here

Я хочу, чтобы макет автоматически настраивался на новое преобразование масштаба.

Или я хочу, чтобы первые Text были обрезаны до определенного размера (я играл с SizedBox и FittedBox, но не получил быстрого результата при использовании с преобразованием масштаба).

Может кто-нибудь предложить решение?

1 Ответ

0 голосов
/ 06 июня 2018

Это особенность Transform.Если вы не хотите этого, не используйте преобразование.

Вы можете просто вместо этого сделать

new Text("foo", textScaleFactor: 4.0,)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...