#flutter #flutter-layout
Вопрос:
Я пытаюсь установить цвет наложения слайдера, но, похоже, это работает только в том случае, если я прокомментирую, overlayShape: RoundSliderThumbShape(enabledThumbRadius: 30),
как установить оба? P.S. Соответствующий код детали отмечен комментариями
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();
});
},
),
),
Комментарии:
1. Я не могу установить
overlayColor
. Как ты это сделал?
Ответ №1:
Вы должны использовать RoundSliderOverlayShape
для оверлейной формы.
overlayShape: RoundSliderOverlayShape(overlayRadius: 30),