【发布时间】:2020-04-23 15:28:30
【问题描述】:
我有以下代码。我有ListTile,title 上有文字,trailing 上有一个下拉菜单。
Card(
elevation: 1,
margin: EdgeInsets.only(bottom: 3),
child: ListTile(
title:Text("Item Type"),
contentPadding:
EdgeInsets.fromLTRB(10, 0, 10, 0),
trailing: DropdownButtonHideUnderline(
child: DropdownButton(
isExpanded: false,
value: selectedLeaveType,
items: itemTypeList.map((item) {
return new DropdownMenuItem(
child: new Text(item['item_name']),
value: item['item_id'],
);
}).toList(),
onChanged: (value) {
setState(() {
selectedLeaveType = value;
});
},
hint: Align(
alignment: Alignment.centerRight,
child: Text(
"Select Item Type",
style: TextStyle(color: Colors.grey),
),
),
style:
TextStyle(color: Colors.black, decorationColor: Colors.red),
),
),
),
),
);
下拉菜单包含各种长度的项目,我想做的是Text 左对齐,dropdown 右对齐。
问题
我只想对齐提示文本和下拉列表的选定文本以右对齐,但没有运气。
有人帮我解决这个问题吗?
【问题讨论】: