flutter - 如何在 Flutter 中将宽度更改为 CupertinoSlidingSegmentedControl
问题描述
我正在使用在 Flutter 中开发的适用于 Android 的 Cupertino 设计库。我想改变 CupertinoSlidingSegmentedControl 的宽度。这就是我所拥有的
final Map<int, Widget> myTabs = const <int, Widget>{
0: Text("Doctor"),
1: Text("Pacient")
};
CupertinoSlidingSegmentedControl(
groupValue: segmentedControlGroupValue,
children: myTabs,
onValueChanged: (i){
setState(() {
segmentedControlGroupValue = i;
});
},
),
解决方案
将其包裹在 SizeBox 中:
SizedBox(
width: double.infinity,
child: CupertinoSlidingSegmentedControl(...),
)
推荐阅读
- javascript - 自定义元素设置:构造函数与 connectedCallback
- html - 让页脚粘在页面底部并被内容推送
- macos - 如何在 Mac 中安排自动化工作流程
- cassandra - 如何在 Cassandra 中正确配置 CDC
- flutter - 使用 games_services 插件时出错:未处理的异常:PlatformException(error, 4: 4: , null)
- ssl - openssl 命令从 .pfx 文件生成一个空的 .key 文件
- android - 如何在 Espresso 测试中获取视图的标签?
- shell - 使用测试时奇怪的评估结果
- types - 你如何声明一个总和类型/类型联合?
- python - OBS Studio 如何以编程方式设置选项