Я не могу выровнять выбранный элемент из выпадающего меню по центру.
Я попробовал child: Center () под DropdownMenuItem, он может выровнять эти элементы, однако после того, как я выбрал один из элементов, выбранный элемент сразу же выровнялся по левому краю. Я также хотел бы выровнять выбранный элемент по центру.
Кто-нибудь знает, как этого добиться?
Заранее спасибо.
Невозможно выровнять выбранный элемент по центру
_dropdownValues:
final List<String> _dropdownValues = [
"One",
"Two12345",
"Three123456789",
"Four",
];
String _selectedValue;
Under Widget Build:
body: Center(
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
child: Text('Name:',),
),
Container(
child: Center(
child: DropdownButton(
hint: Text('Select ...'),
items: _dropdownValues.map((value) => DropdownMenuItem(
child: Center( child: Text(value), ),
value: value,
)).toList(),
onChanged: (String value) {
setState(() {
this._selectedValue = value;
});
},
isExpanded: false,
value: _selectedValue,
),
),
),
],
),
),