gpt4 book ai didi

flutter - 如何将两个小部件放在同一行中?

转载 作者:IT王子 更新时间:2023-10-29 06:56:35 24 4
gpt4 key购买 nike

我有国家代码 (DropdownMenu) 和电话 (TextFormField),如何将它们放在同一层级?我试过对齐小部件。

Row(
children: <Widget>[
Flexible(
flex: 1,
child: DropdownButtonFormField(
value: _selectedCountryCode ?? 'TR',
onChanged: (value) {
setState(() {
_selectedCountryCode = value;
});
},
items: countryCodes,
),
),
Flexible(
flex: 4,
child: Padding(
padding: const EdgeInsets.all(16.0),
child: TextFormField(
decoration: InputDecoration(labelText: "Phone"),
),
),
),
],
),

screenshot

最佳答案

感谢 @danish-khan-I,我使用 crossAxisAlignment: CrossAxisAlignment.baseline 解决了问题。但是您还必须提供 textBaseline 否则会出现异常。

所以在我的行中我使用了:

crossAxisAlignment: CrossAxisAlignment.baseline
textBaseline: TextBaseline.ideographic,

关于flutter - 如何将两个小部件放在同一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56629733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com