FlutterのCheckBox
のサイズを大きく(小さく)調整する方法を紹介します。CheckBox
の基本的な使い方、知っておきたい基本プロパティのまとめ記事はこちら↓
【Flutter】CheckBoxの使い方|チェックボックスを実装
FlutterのCheckBoxウィジェットの用途と使い方のまとめ記事です。本記事ではCheckBoxのサンプルコードを使いながら基本的な使い方、知っておきたい基本プロパティを解説…
目次
CheckBoxのサイズを調整する方法
CheckBox
にはチェックボックスのサイズを変更するプロパティがないので、代わりにTransform.scale
ウィジェットを使用できます。Transform.scale()
のscale
の引数にdouble値を渡して表示サイズの倍率を調整します。下のサンプルコードではCheckBox
のサイズを4倍にしています。
Transform.scale(
scale: 4,
child: Checkbox(
value: _isChecked,
onChanged: (newValue) {
setState(() {
_isChecked = newValue!;
});
},
),
),
アウトプット(左側)
サンプルコード
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Flutter')),
body: const CheckboxExample(),
),
);
}
}
class CheckboxExample extends StatefulWidget {
const CheckboxExample({super.key});
@override
State<CheckboxExample> createState() => _CheckboxExampleState();
}
class _CheckboxExampleState extends State<CheckboxExample> {
var _isChecked = false;
@override
Widget build(BuildContext context) {
return Center(
child: Transform.scale(
scale: 4,
child: Checkbox(
value: _isChecked,
onChanged: (newValue) {
setState(() {
_isChecked = newValue!;
});
},
),
),
);
}
}
合わせて読みたい
【Flutter】CheckBoxの使い方|チェックボックスを実装
FlutterのCheckBoxウィジェットの用途と使い方のまとめ記事です。本記事ではCheckBoxのサンプルコードを使いながら基本的な使い方、知っておきたい基本プロパティを解説…
【Flutter】Transform.scaleの使い方|サイズを拡大・縮小させる
Flutterのウィジェット「Transform.scale」コンストラクタの使い方を紹介します。 「Transform.scale」を使えば任意のウィジェットを拡大・縮小できます。 【Transform….
参考サイト
- https://api.flutter.dev/flutter/material/Checkbox-class.html
- https://flutterforyou.com/how-to-change-checkbox-size-in-flutter/