我有一个带有输入文件和搜索按钮的
我尝试将
我没有输入字段的高度。而且不想硬编码按钮的高度,因为它应该始终与输入框的高度匹配。
此外,将高度分配给行并添加
问题在哪里,如何解决?
Row
组件。而这个 Row
组件又在一个 Column
组件中。
如何使搜索按钮适应行的高度,使按钮大小等于输入字段的高度?我尝试将
crossAxisAlignment: CrossAxisAlignment.stretch,
添加到行中,但出现错误:BoxConstraints强制使用无限高度。我没有输入字段的高度。而且不想硬编码按钮的高度,因为它应该始终与输入框的高度匹配。
此外,将高度分配给行并添加
CrossAxisAlignment.stretch
不会更改输入字段的高度,只有按钮会更改。问题在哪里,如何解决?
Row(
// crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Expanded(
child: Container(
child: TextField(
decoration: InputDecoration(
border: InputBorder.none,
hintText: 'search',
hintStyle:
Theme.of(context).textTheme.bodyText2.copyWith(
color: Theme.of(context).accentColor,
),
contentPadding: EdgeInsets.symmetric(
vertical: 8, horizontal: 20
),
fillColor: Theme.of(context).primaryColor,
filled: true,
),
style: Theme.of(context).textTheme.bodyText2,
),
),
),
FlatButton(
onPressed: () {},
color: Colors.grey,
child: Icon(
Icons.search,
),
),
],
)