在flutter中使用CupertinoSwitch,发现用Container无法改变它的大小,查看源码,发现它的宽高是有约束的。

可以使用以下方式改变它的大小

Transform.scale(
          scale: 0.8,
          child: CupertinoSwitch(
            value: _switchValue,
            activeColor: Colors.amberAccent,
            onChanged: (value){
              setState(() {
                _switchValue = value;
              });
            },
          ),
        )

通过缩放的方式改变它的大小

 

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐