Flutter 的库比蒂诺日期选择器颜色定制

问题描述 投票:0回答:1

Flutter 中库比蒂诺日期选择器的灰色高亮条可以或如何更改为其他颜色?而且边角不可以是圆角吗?

flutter flutter-layout flutter-test
1个回答
0
投票

我通过将此属性添加到我的 CupertinoPicker 中解决了这个问题:

selectionOverlay: CupertinoPickerDefaultSelectionOverlay( 背景:颜色.透明, ),

CupertinoPicker(
                  selectionOverlay: CupertinoPickerDefaultSelectionOverlay(
                    background: Colors.transparent,
                  ),
                  looping: true,
                  itemExtent: 25,
                  scrollController:
                      FixedExtentScrollController(initialItem: hours - 1),
                  onSelectedItemChanged: (value) {
                    hours = value + 1;
                    print(hours);
                    setState(() {});
                  },
                  children: List.generate(
                      12,
                      (index) => Text(
                            "${index + 1}".padLeft(2, '0'),
                            style: TextStyle(
                              color: index + 1 == hours
                                  ? Colors.white
                                  : Colors.black,
                            ),
                          ))),
© www.soinside.com 2019 - 2024. All rights reserved.