Flutter 删除颤振中的下拉式底线

Flutter 删除颤振中的下拉式底线,flutter,Flutter,如何删除下拉列表底线 我的代码 Container( padding: EdgeInsets.fromLTRB(15, 5, 10, 5), child: Row( children: <Widget>[ dropdownButton, Expanded(child: phoneField),

如何删除下拉列表底线

我的代码

            Container(
              padding: EdgeInsets.fromLTRB(15, 5, 10, 5),
              child: Row(
                children: <Widget>[
                  dropdownButton,
                  Expanded(child: phoneField),
                ],
              ),
              decoration: BoxDecoration(
                  color: Colors.white,
                  border: Border.all(color: Colors.grey, width: 1),
                  borderRadius: BorderRadius.circular(32.0)),
            )
容器(
填充:来自LTRB(15,5,10,5)的边缘设置,
孩子:排(
儿童:[
下拉按钮,
扩展(子项:phoneField),
],
),
装饰:盒子装饰(
颜色:颜色,白色,
边框:边框。全部(颜色:颜色。灰色,宽度:1),
边界半径:边界半径。圆形(32.0)),
)
这是下拉列表

 var dropdownButton = DropdownButton(
      value: dropdownValue,
      onChanged: (String newValue) {
        setState(() {
          dropdownValue = newValue;
        });
      },
      items: <String>['99451', '99450', '99455', '99470 ']
          .map<DropdownMenuItem<String>>((String value) {
        return DropdownMenuItem<String>(
          value: value,
          child: Text(value),
        );
      }).toList(),
    );
var-dropdownButton=dropdownButton(
value:dropdownValue,
onChanged:(字符串newValue){
设置状态(){
dropdownValue=newValue;
});
},
项目:['99451','99450','99455','99470']
.map((字符串值){
返回下拉菜单项(
价值:价值,
子项:文本(值),
);
}).toList(),
);

找到了使用

underline: Container(),
完全更改代码

var dropdownButton = DropdownButton(
  value: dropdownValue,
  underline: Container(),
  onChanged: (String newValue) {
    setState(() {
      dropdownValue = newValue;
    });
  },
  items: <String>['99451', '99450', '99455', '99470 ']
      .map<DropdownMenuItem<String>>((String value) {
    return DropdownMenuItem<String>(
      value: value,
      child: Text(value),

    );
  }).toList(),
);
var-dropdownButton=dropdownButton(
value:dropdownValue,
下划线:Container(),
onChanged:(字符串newValue){
设置状态(){
dropdownValue=newValue;
});
},
项目:['99451','99450','99455','99470']
.map((字符串值){
返回下拉菜单项(
价值:价值,
子项:文本(值),
);
}).toList(),
);
你可以这样使用

underline: SizedBox()

你必须把你的下拉按钮包在里面 像这样

var dropdownButton = DropdownButtonHideUnderline( 
  child: DropdownButton(
  value: dropdownValue,
  onChanged: (String newValue) { 
    setState(() { 
      dropdownValue = newValue; 
    });
 }, 
  items: <String>['99451', '99450', '99455', '99470 '].map<DropdownMenuItem<String>>
    ((String value) {
          return DropdownMenuItem<String>( 
            value: value, 
            child: Text(value), 
      ); 
      }).toList(), 
    )
 );
var-dropdownButton=DropdownButtonHideUnderline(
孩子:下拉按钮(
value:dropdownValue,
onChanged:(字符串newValue){
设置状态((){
dropdownValue=newValue;
});
}, 
项目:['99451','99450','99455','99470']
((字符串值){
返回下拉菜单项(
价值:价值,
子项:文本(值),
); 
}).toList(),
)
);