[Flutter]ラジオボタン(RadioButton)の非選択時の色を変える方法

Flutter

どうも、ちょげ(@chogetarou)です。

ラジオボタンの非選択時の色を変える方法を紹介します。

スポンサーリンク

方法

プログラマー, プログラミング, コード, 仕事, コンピューター, インターネット, テクノロジー

全てのラジオボタン

全てのラジオボタンの非選択時の色を変えるならば、MaterialAppの引数「theme」を使います。

具体的には、引数「theme」に指定する「ThemeDataクラス」の「unselectedWidgetColor」プロパティを変更します。

MaterialApp(
    theme: ThemeData(unselectedWidgetColor: Colors.pink),
)

特定の範囲のラジオボタン

特定の範囲のラジオボタンだけの非選択時の色を変更するならば、RadioButtonを「Theme」の「child」にします。

そして、Themeの引数「data」に指定する「ThemeData」の「unselectedWidgetColor」プロパティで色を変更します。

Theme(
  data: ThemeData(
    unselectedWidgetColor: Colors.green,
  ),
  child: ListView(
    children: [
      RadioListTile(
        value: 1,
        groupValue: _groupValue,
        onChanged: (value) {},
        title: Text('アイテム1'),
      ),
      RadioListTile(
        value: 2,
        groupValue: _groupValue,
        onChanged: (value) {},
        title: Text('アイテム2'),
      ),
      RadioListTile(
        value: 3,
        groupValue: _groupValue,
        onChanged: (value) {},
        title: Text('アイテム3'),
      )
    ],
  ),
),

まとめ

ラジオボタンの非選択時の色を変更するには、Themeの「unseletedWidgetColor」プロパティを使います。

コメント

タイトルとURLをコピーしました