国コード(DropdownMenu)と電話(TextFormField)がありますが、どうすれば同じレベルに配置できますか?Alignウィジェットを試しました。
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"),
),
),
),
],
),
@ danish-khan-Iのおかげで、を使用して解決しましたcrossAxisAlignment: CrossAxisAlignment.baseline
。ただし、提供するtextBaseline
必要があります。そうしないと、例外が発生します。
だから私の列で私は使用しました:
crossAxisAlignment: CrossAxisAlignment.baseline
textBaseline: TextBaseline.ideographic,
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加