如何在Flutter中为下拉标签和下拉列表文本设置不同的颜色?

思想

我正在尝试使用下拉列表,并希望具有Colors.white选定的文本和Colors.black54下拉列表的文本。但是,当我尝试使用colorattribute并将其更改为White时,它也会更改下拉文本的颜色。

DropdownButton<String>(
                    //this changed the color of both text, intial text as well dropdown text color
                    dropdownColor: Colors.white,
                    value: value,
                    style: TextStyle(color: Colors.white),
                    icon: CircleAvatar(
                      radius: 12,
                      backgroundColor: Colors.white,
                      child: Icon(Icons.arrow_drop_down),
                    ),
                    items: places.map((String value) {
                      return new DropdownMenuItem<String>(
                        value: value,
                        child: new Text(
                          value,
                         //I tried giving text style here , but same result 
                          style: TextStyle(color: Colors.white),
                        ),
                      );
                    }).toList(),
                    onChanged: (_) {
                      setState(() {
                        value = _;
                      });
                    },
                  )

这是它的图片。

在此处输入图片说明 在此处输入图片说明

思想

好的,我使用的selectedItemBuilder属性找到了解决方案dropdown

 final List<String> places = ['Delhi', 'Mumbai', 'Kerela', 'Agra'];

 DropdownButton<String>(
                    selectedItemBuilder: (_) {
                      return places
                          .map((e) => Container(
                                alignment: Alignment.center,
                                child: Text(
                                  e,
                                  style: TextStyle(color: Colors.white),
                                ),
                              ))
                          .toList();
                    },
                    value: value,
                    icon: CircleAvatar(
                      radius: 12,
                      backgroundColor: Colors.white,
                      child: Icon(Icons.arrow_drop_down),
                    ),
                    items: places.map((String value) {
                      return new DropdownMenuItem<String>(
                        value: value,
                        child: new Text(
                          value,
                          style: TextStyle(color: Colors.black54),
                        ),
                      );
                    }).toList(),
                    onChanged: (_) {
                      setState(() {
                        value = _;
                      });
                    },
                  )

这是结果

在此处输入图片说明 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MVC 5 EF 6中使用下拉列表显示与值不同的标签文本?

来自分类Dev

如何将“select”下拉列表中的文本值设置为“input”文本字段?

来自分类Dev

如何在动态填充的下拉列表中使用jQuery设置下拉列表的选定文本或值

来自分类Dev

选择下拉列表时如何在其他文本字段中设置值?

来自分类Dev

如何在rails的时区下拉列表中添加标签

来自分类Dev

如何在Kendo下拉列表中按文本和值搜索。

来自分类Dev

如何在本地存储中从文本框和下拉列表中保存值?

来自分类Dev

如何在Kendo下拉列表中添加默认文本?

来自分类Dev

如何在下拉列表中添加文本框?

来自分类Dev

如何在 Rails 日期字段下拉列表中设置开始日期和结束日期选项?

来自分类Dev

如何在JSP的下拉列表中设置默认值?

来自分类Dev

如何在IE中设置HTML的innerHTML下拉列表

来自分类Dev

如何在 Angularjs 的下拉框列表中设置值?

来自分类Dev

如何在 Excel 中设置依赖下拉列表

来自分类Dev

如何在下拉菜单中将默认值和项目标签设置为空白

来自分类Dev

如何在inno设置中为TNewStaticText中的文本添加不同的颜色

来自分类Dev

除非更改,如何在localstorage中设置select下拉列表的值并检索它以及将其设置为默认值?

来自分类Dev

如何使用jQuery在nopcommerce中清除和设置文本框,复选框和下拉列表

来自分类Dev

如何在下拉列表中填充日期和时间?

来自分类Dev

Flutter-如何在下拉列表和其他Flutter功能中包含其他值?

来自分类Dev

如何在 HTML <SELECT> 标签的 onChange 上显示不同的下拉组列表

来自分类Dev

如何在 WebGL 中为点设置不同的颜色和大小?

来自分类Dev

PrimeNg 下拉列表:如何将多个字段设置为选定文本

来自分类Dev

为在角度下拉列表中创建的默认空白选项设置占位符文本?

来自分类Dev

如何在ggplot中为线条设置不同的颜色

来自分类Dev

如何在使用Ajax时在JavaScript和php中为下拉菜单设置增量值

来自分类Dev

在Angular UI下拉列表中设置初始标签

来自分类Dev

在Angular UI下拉列表中设置初始标签

来自分类Dev

无法从下拉列表中设置输入标签的值

Related 相关文章

  1. 1

    如何在MVC 5 EF 6中使用下拉列表显示与值不同的标签文本?

  2. 2

    如何将“select”下拉列表中的文本值设置为“input”文本字段?

  3. 3

    如何在动态填充的下拉列表中使用jQuery设置下拉列表的选定文本或值

  4. 4

    选择下拉列表时如何在其他文本字段中设置值?

  5. 5

    如何在rails的时区下拉列表中添加标签

  6. 6

    如何在Kendo下拉列表中按文本和值搜索。

  7. 7

    如何在本地存储中从文本框和下拉列表中保存值?

  8. 8

    如何在Kendo下拉列表中添加默认文本?

  9. 9

    如何在下拉列表中添加文本框?

  10. 10

    如何在 Rails 日期字段下拉列表中设置开始日期和结束日期选项?

  11. 11

    如何在JSP的下拉列表中设置默认值?

  12. 12

    如何在IE中设置HTML的innerHTML下拉列表

  13. 13

    如何在 Angularjs 的下拉框列表中设置值?

  14. 14

    如何在 Excel 中设置依赖下拉列表

  15. 15

    如何在下拉菜单中将默认值和项目标签设置为空白

  16. 16

    如何在inno设置中为TNewStaticText中的文本添加不同的颜色

  17. 17

    除非更改,如何在localstorage中设置select下拉列表的值并检索它以及将其设置为默认值?

  18. 18

    如何使用jQuery在nopcommerce中清除和设置文本框,复选框和下拉列表

  19. 19

    如何在下拉列表中填充日期和时间?

  20. 20

    Flutter-如何在下拉列表和其他Flutter功能中包含其他值?

  21. 21

    如何在 HTML <SELECT> 标签的 onChange 上显示不同的下拉组列表

  22. 22

    如何在 WebGL 中为点设置不同的颜色和大小?

  23. 23

    PrimeNg 下拉列表:如何将多个字段设置为选定文本

  24. 24

    为在角度下拉列表中创建的默认空白选项设置占位符文本?

  25. 25

    如何在ggplot中为线条设置不同的颜色

  26. 26

    如何在使用Ajax时在JavaScript和php中为下拉菜单设置增量值

  27. 27

    在Angular UI下拉列表中设置初始标签

  28. 28

    在Angular UI下拉列表中设置初始标签

  29. 29

    无法从下拉列表中设置输入标签的值

热门标签

归档