flutter - 如何增加 flutter 中的 slider 轨道宽度

标签 flutter dart

SliderThemeData中,给出了trackheight,但我想增加轨道的宽度。

这是我当前的代码:

SliderTheme(
    data: SliderThemeData(
      trackHeight: 1,
    ),
    child: RangeSlider(
      min: 0.0, 
      max: 4.0,
      onChanged: _onChange,
      values: state.value,
      onChangeEnd: _onChangeEnd,
      inactiveColor: Colors.grey,
      activeColor: Theme.of(state.context).accentColor,
    ),
),

最佳答案

RangeSlider根据其父宽度更改其宽度,因此将RangeSlider与容器包装在一起,并为容器提供width属性。

Container(
  width: 300,
  child: RangeSlider(
     min: 0.0,
     max: 4.0,
     onChanged: _onChange,
     values: state.value,
     onChangeEnd: _onChangeEnd,
     inactiveColor: Colors.grey,
     activeColor: Theme.of(state.context).accentColor,
  ),
),

关于flutter - 如何增加 flutter 中的 slider 轨道宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57270948/

相关文章:

ios - 为什么不能将子 <Widget>[] 放入 body : Center widget?

flutter - 从SMB/CIFS文件服务器播放视频

flutter - 向自定义按钮添加文本

flutter - Flutter-在图像上添加进度条或形状

HTML 导入 : CustomTag not registered

dart - 如何绘制从 Canvas 对象上的 Assets 加载的图像

flutter - 如何自动滚动到 GridView 的末尾?

dart - 在 Flutter 中获取设备的宽度和高度

arrays - 无法接收要建模的数组

flutter - 如何将 block 添加到有状态的小部件屏幕