我正在尝试更改滑块的拇指颜色。
这是我的代码:
SliderTheme(
data: SliderThemeData(
thumbColor: Colors.pink,
),
child: Slider(
value: height.toDouble(),
min: 120,
max: 220,
onChanged: (double newValue){
setState(() {
height = newValue.toInt();
});
},
inactiveColor: Color(0xff8d8e98),
activeColor: Colors.white,
),
)
但是,如果我从上面的代码中删除 activeColor: Colors.white
属性,那么我将获得所需的拇指颜色。
但是,如果我添加 activeColor
参数,那么即使拇指颜色也会改变。
如何让拇指颜色为粉色,活动色为白色?
这是我需要的输出:
答案 0 :(得分:0)
尝试使用 security
而不是 security: [
{ bearerAuth: [] }
],
,例如:
activeTrackColor:
答案 1 :(得分:0)
您可以将 overlayColor
用于拇指周围的阴影和 SliderThemeData 的 activeTrackColor
属性。
SliderTheme(
data: SliderThemeData(
thumbColor: Colors.pink,
overlayColor:Colors.pink[50],
activeTrackColor: Colors.white,
),
child: Slider(
value: sliderValue.toDouble(),
max: 100.0,
min: 0.0,
inactiveColor: Colors.grey,
onChanged: (double newValue) {
setState(() {
sliderValue = newValue;
});
},
),
);