Flutter 我想在屏幕上创建两个文本字段,第一个文本字段应定义为大小,第二个为';s的高度应等于剩余屏幕空间

Flutter 我想在屏幕上创建两个文本字段,第一个文本字段应定义为大小,第二个为';s的高度应等于剩余屏幕空间,flutter,flutter-layout,Flutter,Flutter Layout,我想在颤振中实现一个布局,其中第一个文本字段具有定义的高度(假设为16),第二个文本字段应覆盖所有剩余空间,如图所示 现在,我已经实现了这个布局,将textfield包装在expanded中,并赋予它屏幕的高度,因为扩展了小部件,所以它不会溢出。我知道这是一个糟糕的方法,但问题是当我开始在textfield中写作时,它开始在textfield的底部写作。现在,如果是图片中的textfield或其他小部件,提示文本是它的作用是什么?。总而言之,我怎样才能实现这种布局你介意试试吗 S

我想在颤振中实现一个布局,其中第一个文本字段具有定义的高度(假设为16),第二个文本字段应覆盖所有剩余空间,如图所示

现在,我已经实现了这个布局,将textfield包装在expanded中,并赋予它屏幕的高度,因为扩展了小部件,所以它不会溢出。我知道这是一个糟糕的方法,但问题是当我开始在textfield中写作时,它开始在textfield的底部写作。现在,如果是图片中的textfield或其他小部件,提示文本是它的作用是什么?。总而言之,我怎样才能实现这种布局你介意试试吗

       Scaffold(
        appBar: AppBar(
          title: Text("Test"),
        ),
        body: Column(
          children: [
            Container(height: 16, child: TextField()),
            Expanded(
                child: TextField(
              expands: true,
              minLines: null,
              maxLines: null,
              decoration: new InputDecoration(hintText: "What's it for?"),
            ))
          ],
        )

一半的问题得到解决,但你可以看到在图像提示文本写在toPulft角落,当我写它也开始从toPulft角落,但在您的解决方案,虽然大小问题解决,但文本是写在中间的画面,非常感谢,我很想通过添加这条线,它解决了我的问题。
textAlignVertical:textAlignVertical.top