我有一列展开式小部件,如下所示:
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专用。