[Flutter]AlertDialogの後ろの画面の色を変えるには?

Flutter

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

AlertDialog自体ではなく、その後ろの画面の色を変える方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www, グラフィック, フラットなデザイン

AlertDialogの後ろの画面の色を変えるには、AlertDialogではなく「showDialog」の引数「barrierColor」を使います。

showDialogの引数「barrierColor」に色を指定することで、後ろの画面の色を変えることが出来ます。

showDialog(
  barrierColor: Colors.blue.withOpacity(0.3),
  context: context,
  builder: (context) {
    return AlertDialog(
      title: Text('Alert'),
      content: Text('This is sample.'),
    );
  },
)

withOpacityで色の透明度を指定することで、元々表示していた画面が映るように出来ます。

withOpacityの透明度は、「0〜1」(0=透明、1=不透明)で指定します。

コメント

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