У мене є Стовпець розширених віджетів, подібний до цього:
return new Container(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
new Expanded(
flex: 1,
child: convertFrom,
),
new Expanded(
flex: 1,
child: convertTo,
),
new Expanded(
flex: 1,
child: description,
),
],
),
);
Це виглядає так:
convertFrom
, включає TextField. Коли я натискаю на це текстове поле, на екрані з’являється клавіатура Android. Це змінює розмір екрана, тому віджети змінюються таким чином:
Чи є спосіб клавіатури "накласти" екран так, щоб мій стовпець не змінив розмір? Якщо я не використовую Expanded
віджети та жорстко кодую висоту для кожного віджета, віджети не змінюють розмір, але при появі клавіатури з’являється чорно-жовта смугаста помилка (оскільки місця недостатньо). Це також не гнучко для всіх розмірів екрану.
Я не впевнений, що це для Android чи для Flutter.