【Flutter】ボタンを押した時のエフェクトを消したい

【Flutter】ボタンを押した時のエフェクトを消したい

IconButtonのタップ時やロングプレス時に表示されるエフェクトを消してみました。

IconButton(
  onPressed: () {},
  icon: const Icon(Icons.add),
  highlightColor: const Color(0x00FFFFFF),
  splashColor: const Color(0x00FFFFFF),
)

highlightColorとsplashColorに透明な色を設定しています。

全てのWidgetに適応する場合は、themeに設定します。

MaterialApp(
  title: 'Title',
  theme: ThemeData(
    highlightColor: const Color(0x00FFFFFF),
    splashColor: const Color(0x00FFFFFF),
  ),
  home: const HomePage(),
);