如何在颤动中更改滑块的填充或高度?

时间:2019-09-10 16:53:25

标签: flutter

我想更改滑块的高度或填充,我不知道它是什么属性。但是我可以去除两侧和圆形边界的边距,但是我不知道如何去除填充FB docs discussion

SliderTheme(
  data: SliderThemeData(
    disabledActiveTrackColor: Colors.blue,
    disabledInactiveTrackColor: Colors.black12,
    trackHeight: 3,
    thumbShape: RoundSliderThumbShape(enabledThumbRadius: 0.0),
    trackShape: RoundSliderTrackShape(),
  ),
  child: Slider(
    value: 10,
    onChanged: null,
    min: 0,
    max: 100,
  ),
),

我使用RoundSliderTrackShape类删除两侧和圆形边框的边距

2 个答案:

答案 0 :(得分:1)

我不确定您要问的是什么,但是如果您想知道如何更改滑块的高度,可以使用trackHeight属性:

SliderTheme(
      data: SliderThemeData(
        disabledActiveTrackColor: Colors.blue,
        disabledInactiveTrackColor: Colors.black12,
        trackHeight: 15, //<------Change this number here to change the height----
        thumbShape: RoundSliderThumbShape(enabledThumbRadius: 0.0),
        trackShape: RoundSliderTrackShape(),
      ),
      child: Slider(
        value: 10,
        onChanged: null,
        min: 0,
        max: 100,
      ),
    );

答案 1 :(得分:0)

用容器包裹滑块并给出宽度和高度。

 Container(
                height: 20,
                color: Colors.red,
                width: 300,
                child: Slider(
                    value: 10,
                    activeColor:Colors.green,
                    min: 0,
                    max: 30,
                    inactiveColor:Colors.grey[400],
                 
                ),
              ),