今天在写一个修改页面时,由于不是同一天完成的,导致输入框和下拉框的边框颜色不一致
也不罗里吧嗦了,直接上解决方法,不想再去找其他的
利用Container包裹DropdownButtonFormField,将DropdownButtonFormField的边框设置为InputBorder.none,同时将Container的边框设置上
DropdownButtonFormField(
isExpanded: true,
decoration: const InputDecoration(
contentPadding: EdgeInsets.all(10),
border: InputBorder.none),
icon:
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
border: Border.all(
color: Colors.black26,
),
),
child: DropdownButtonFormField(
),
),
设置完就可以看到效果了,我遇到的情况是如果只设置DropdownButtonFormField的边框,无论你设置成什么颜色,都会是默认的黑色。所以如果你也遇到了我这种情况,可以用我这种方法,禁用自己的边框,改用其他容器的边框样式。