首页 > 解决方案 > 在颤动中更改下拉窗口边框和滚动条

问题描述

我有一个颤动的下拉按钮,我已经成功地为列表的背景着色。但是,我无法弄清楚如何自定义下拉列表的边框,也无法弄清楚如何自定义下拉列表中的滚动条。请注意,我说的不是按钮本身的边框,而是弹出下拉列表的方块,如下图所示。

落下

如图所示,下拉窗口是方形的。我想定制它更圆。我也想改变滚动条的颜色,但不知道在哪里做。我已经更改了其他元素(例如 lisviews)上的滚动条颜色。

我的下拉列表如下。它嵌套在 aTheme中以更改窗口的背景颜色。

return Theme(
    data: Theme.of(context).copyWith(
      canvasColor: secondaryColor,
    ),
    child: DropdownButton<String>(
      value: currentColor,
      icon: Icon(Icons.arrow_downward, color: primaryColor),
      style: TextStyle(
          color: primaryColor
      ),
      underline: Container(
        height: 2,
        color: primaryColor,
      ),
      onChanged: onChanged,
      items: menuItems
          .map<DropdownMenuItem<String>>((String value) {
        return DropdownMenuItem<String>(
          value: value,
          child: text(value, 0.0),
        );
      }).toList(),
    )
);

标签: flutter

解决方案


推荐阅读