【发布时间】:2019-09-08 16:17:56
【问题描述】:
我有一个普通的ListView,它被Scrollbar 类包裹,以在向下滚动时产生一个滚动条。但我想将 Scrollbar 颜色更改为白色,因为我有深色背景。
探索Scrollbar 类后,我可以看到它使用highlightColor 主题,如scrollbar.dart 中所示。
_themeColor = theme.highlightColor.withOpacity(1.0);
尝试将 Scrollbar 包装在 Theme 中,但仍然没有成功。
下面是我的代码 -
Theme(
data: ThemeData(
highlightColor: Colors.white, //Does not work
),
child: Scrollbar(
child: ListView(
//Normal ListView code
),
),
)
感谢任何帮助。提前致谢。
【问题讨论】:
-
正如我的问题中提到的,我确实已经检查了这个文件。我需要一种方法来更改滚动条的填充颜色。
-
当你的背景很暗时,它应该已经调整为灰白色
-
这个解决方案对我有用。但是,我使用
copyWith作为` Theme(data: Theme.of(context).copyWith(highlightColor: Colors.white), ...)`
标签: android dart flutter flutter-layout