flutter - 如何设置滑块覆盖颜色?
问题描述
我正在尝试设置滑块覆盖颜色,但它似乎只有在我注释掉overlayShape: RoundSliderThumbShape(enabledThumbRadius: 30),
如何设置两者时才有效?PS 相关部分代码标注注释
SliderTheme(
data: SliderTheme.of(context).copyWith(
activeTrackColor: kDefaultColor,
inactiveTrackColor: kDefaultColor,
thumbColor: kButtonColor,
thumbShape: RoundSliderThumbShape(enabledThumbRadius: 15),
overlayShape: RoundSliderThumbShape(enabledThumbRadius: 30), //focus here
overlayColor: Colors.red //focus here
),
child: Slider(
value: sliderValue.toDouble(),
max: 220,
min: 110,
onChanged: (double value) {
setState(() {
sliderValue = value.round();
});
},
),
),
解决方案
你应该使用RoundSliderOverlayShape
overlayShape。
overlayShape: RoundSliderOverlayShape(overlayRadius: 30),
推荐阅读
- dart - 从 Dart 中的字符串中删除 HTML 标签
- php - Vtiger 7.1 安装卡住了
- .net - IMFSourceResolver::EndCreateObjectFromURL 抛出 System.AccessViolationException
- sql - 批评我的检查路线 SQL 架构
- javascript - 使用 appendchild 在已加载的表数据中动态填充文本列
- powerbi - 如何制定衡量超过一定数量的汇总值的措施
- c - typedef struct 使指针成为下一个指向节点是什么意思?
- javascript - 以 async/await 并发启动
- android - 如何从片段向主要活动发送信息?
- python - python中文本文件中的俚语