首页 > 解决方案 > 如何在 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;
                     });
                   },
                 ),

标签: flutterdart

解决方案


将其包裹在 SizeBox 中:

SizedBox(
  width: double.infinity,
  child: CupertinoSlidingSegmentedControl(...),
)

推荐阅读