Flutter 更改DropdownSearch上的输入文本颜色

Flutter 更改DropdownSearch上的输入文本颜色,flutter,dart-pub,Flutter,Dart Pub,有没有办法更改DropdownSearch小部件的输入颜色?默认颜色为黑色,但我想将其更改为灰色。我试过了 labelStyle:TextStyle(颜色:Colors.white),但它不起作用 这是我的DropdownSearch小部件 Container( child: DropdownSearch<String>( mode: Mode.BOTT

有没有办法更改DropdownSearch小部件的输入颜色?默认颜色为黑色,但我想将其更改为灰色。我试过了 labelStyle:TextStyle(颜色:Colors.white),但它不起作用

这是我的DropdownSearch小部件

                    Container(
                      child: DropdownSearch<String>(
                        mode: Mode.BOTTOM_SHEET,
                        showSearchBox: true,
                        dropdownSearchDecoration: new InputDecoration(
                          enabledBorder: UnderlineInputBorder(
                            borderSide: BorderSide(color: Colors.white),
                          ),
                          focusedBorder: UnderlineInputBorder(
                            borderSide: BorderSide(color: Colors.white),
                          ),
                          prefixIcon: const Icon(
                            Icons.corporate_fare,
                            color: Colors.white,
                          ),
                        ),
                        showAsSuffixIcons: true,
                        showClearButton: false,
                        dropdownButtonBuilder: (_) => Padding(
                          padding: const EdgeInsets.all(8.0),
                          child: const Icon(
                            Icons.arrow_drop_down,
                            size: 24,
                            color: Colors.grey,
                          ),
                        ),
                        showSelectedItem: true,
                        items: _industry,
                        onChanged: (String newValue) {
                          setState(() {
                            dropDownValue = newValue;
                          });
                        },
                        selectedItem: dropDownValue,
                      ),
                    ), 
容器(
孩子:DropdownSearch(
mode:mode.BOTTOM_表,
showSearchBox:正确,
dropdownSearchDecoration:新的输入装饰(
enabledBorder:UnderlineInputBorder(
borderSide:borderSide(颜色:Colors.white),
),
FocusedOrder:下划线输入边框(
borderSide:borderSide(颜色:Colors.white),
),
前缀:常量图标(
图标。公司票价,
颜色:颜色,白色,
),
),
showAsSuffixIcons:true,
showClearButton:false,
dropdownButtonBuilder:()=>填充(
填充:常数边集全部(8.0),
子:常量图标(
Icons.arrow\u下拉菜单,
尺码:24,
颜色:颜色。灰色,
),
),
showSelectedItem:对,
项目:"工业,,
onChanged:(字符串newValue){
设置状态(){
dropDownValue=newValue;
});
},
selectedItem:dropDownValue,
),
), 
有两个选项: 首先,您可以使用主题小部件包装它:

Theme(
          data: ThemeData(
            textTheme: TextTheme(subtitle1: TextStyle(color: Colors.green)),
          ),
          child: DropdownSearch<String>(
            mode: Mode.BOTTOM_SHEET,
            showSearchBox: true,
            dropdownSearchDecoration: new InputDecoration(
              enabledBorder: UnderlineInputBorder(
                borderSide: BorderSide(color: Colors.red),
              ),
...
您必须停止并重新启动应用程序才能使其正常工作

...
TextField(
                style: TextStyle(color: Colors.red),
                controller: widget.searchBoxController,
                focusNode: focusNode,
                onChanged: (f) => _debouncer(() {
                  _onTextChanged(f);
                }),
...