我无法将DropdownButton中选定的项目居中对齐。
我尝试在DropdownMenuItem下使用child: Center(),可以使这些项目居中对齐,但是在我选择其中一个项目后,所选项目立即向左对齐。我还想将所选项目居中对齐。
有人知道该如何实现吗?
提前感谢。
Unable to align selected item to Center
_dropdownValues:
final List<String> _dropdownValues = [
"One",
"Two12345",
"Three123456789",
"Four",
];
String _selectedValue;
在小部件构建下:
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,
),
),
),
],
),
),