隠しボタン機能を作成しようとしたときに、文字だけを表示してボタンだとわからないように他のオブジェクトのすぐ近くに置きたいことがありました。

デフォルトでボタン(この場合FlatButtonを使いました)を配置しても、初期設定されているmarginの値で離れてしまいます。

これを解消するオプションです。

      FlatButton(
        materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
        child: Text(
          'Copyright(c) hoge Co., Ltd. All right reserved.',
          style: TextStyle(fontSize: 8, color: Colors.white),
        ),
        onPressed: () => null,
      ),

materialTapTargetSize: MaterialTapTargetSize.shrinkWrap を指定するとマージンがなくなります。