どうも、ちょげ(@chogetarou)です。
「SnackBarにマージンを設定すると、SnackBarが表示されなくなった」
という人に向けて、この記事でその解決方法を紹介します。
方法

SnackBarでマージンを設定した時に表示されない時は、引数「behavior」を使います。
具体的には、SnackBarの引数「behavior」にSnackBarBehavior.floatingを指定します。
SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Snackbar message'),
margin: /*マージン*/,
),
SnackBarはデフォルトでは位置を移動できないようになっており、位置を変更すると表示されなくなります。
なので、引数「behaivor」にSnackBarBehavior.floatingを指定して移動可能にします。
コメント