FlutterはSwitchの高さと幅を増やしますか?質問する

FlutterはSwitchの高さと幅を増やしますか?質問する

シングルプレイヤーと 2 プレイヤーのゲームを作成しています。選択にはスライド ルックが必要なので、スイッチ メソッドを試しましたが、非常に小さく見えます。スイッチの高さと幅を増やすにはどうすればよいでしょうか。このような外観を作成する方法はありますか。

    new Center(
      child:
      new Padding(padding:EdgeInsets.all(50.00),
          child:
        new Column(
        mainAxisSize: MainAxisSize.max,
          children: <Widget>[
            new Switch(value: _value, onChanged: (bool value1)

            {
              _value=value1;

            },
              materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
              activeThumbImage: new AssetImage("assets/Images/1.png"),
              inactiveThumbImage: new AssetImage("assets/Images/1.png"),

            )
          ],
        )           ,
     ),
    )

ここに画像の説明を入力してください

ベストアンサー1

Switchウィジェット内にラップしてTransformスケールを変更することができます。

        Transform.scale(scale: 2.0,
                 child: Switch(
                          value: true,
                          onChanged: (bool value1){},
                        ),
                 )

スケール = 1 はデフォルトのサイズ、0.5 は半分のサイズ、2.0 は 2 倍のサイズです。値を調整できます :)

アップデート

SizedBox+を使ってもできるようになりましたFittedBox

SizedBox(
        width: 150,
        height: 40,
        child: FittedBox(
          fit: BoxFit.fill,
          child: Switch(
            value: true,
            onChanged: (bool value1) {},
          ),
        ),
      ),

価値を忘れないでくださいBoxFit.fill:)

おすすめ記事