如何在提示文本中的 DropdownButton 和 Flutter 中的 DropdownMenuItem 中具有不同的文本溢出样式?
How to have different text overflow style in DropdownButton in hint text and in the DropdownMenuItem in Flutter?
我想设置DropdownButton的提示文本溢出为省略号,但是我想在打开下拉列表的时候在DropdownMenuItem中显示整个选择,所以我设置为可见
但是,尽管我将提示文本设置为省略号,但提示文本却获得了“可见”效果,我该如何解决这个问题?
我想要发生的事情:
会发生什么:
这是代码
Expanded(
child: DropdownButton(
hint: Text(
widget.choices[0],
overflow: TextOverflow.ellipsis,
style: TextStyle(
color: Colors.black,
),
),
iconSize: 40,
isExpanded: true,
style: TextStyle(
color: Colors.black,
),
onChanged: changeValueFunction,
items: widget.choices
.map(
(value) => DropdownMenuItem(
value: value,
child: Text(
value,
overflow: TextOverflow.visible,
style: TextStyle(
),
),
),
)
.toList(),
),
),
使用
selectedItemBuilder
绘制自定义物品
我想设置DropdownButton的提示文本溢出为省略号,但是我想在打开下拉列表的时候在DropdownMenuItem中显示整个选择,所以我设置为可见 但是,尽管我将提示文本设置为省略号,但提示文本却获得了“可见”效果,我该如何解决这个问题?
我想要发生的事情:
会发生什么:
这是代码
Expanded(
child: DropdownButton(
hint: Text(
widget.choices[0],
overflow: TextOverflow.ellipsis,
style: TextStyle(
color: Colors.black,
),
),
iconSize: 40,
isExpanded: true,
style: TextStyle(
color: Colors.black,
),
onChanged: changeValueFunction,
items: widget.choices
.map(
(value) => DropdownMenuItem(
value: value,
child: Text(
value,
overflow: TextOverflow.visible,
style: TextStyle(
),
),
),
)
.toList(),
),
),
使用
selectedItemBuilder
绘制自定义物品