Flutter:从 flutter_colorpicker 中移除亮度条
Flutter: Remove brightness bar from flutter_colorpicker
我使用 flutter_colorpicker 包在我的应用程序中实现了颜色选择器。我的 widget
看起来像这样:
ColorPicker(
pickerColor: ...,
paletteType: PaletteType.hueWheel,
onColorChanged: (color) {
...
},
enableAlpha: false,
labelTypes: const [],
)
在 UI 中看起来像这样:
现在我想去掉底部的亮度条。我知道没有那个亮度条的颜色选择器是不完整的,但我会以不同的方式处理亮度。我没有找到关于如何实现此目的的官方文档。
如何删除该栏?也欢迎黑客或以某种方式通过继承扩展包。
这里附上一些没有亮度条的链接
我已通过使用 ClipRect
小部件剪掉该条来解决问题:
ClipRect(
child: Align(
alignment: Alignment.topCenter,
heightFactor: 0.75,
child: ColorPicker(
...
colorPickerWidth: 250,
),
),
);
我还没有发现这种方法有任何不良副作用。
我使用 flutter_colorpicker 包在我的应用程序中实现了颜色选择器。我的 widget
看起来像这样:
ColorPicker(
pickerColor: ...,
paletteType: PaletteType.hueWheel,
onColorChanged: (color) {
...
},
enableAlpha: false,
labelTypes: const [],
)
在 UI 中看起来像这样:
现在我想去掉底部的亮度条。我知道没有那个亮度条的颜色选择器是不完整的,但我会以不同的方式处理亮度。我没有找到关于如何实现此目的的官方文档。
如何删除该栏?也欢迎黑客或以某种方式通过继承扩展包。
这里附上一些没有亮度条的链接
我已通过使用 ClipRect
小部件剪掉该条来解决问题:
ClipRect(
child: Align(
alignment: Alignment.topCenter,
heightFactor: 0.75,
child: ColorPicker(
...
colorPickerWidth: 250,
),
),
);
我还没有发现这种方法有任何不良副作用。