どうも、ちょげ(@chogetarou)です。
BottomNavigationBarに大きい影を設定する方法を紹介します。
方法

BottomNavigationBarに大きい影を設定するには、Containerを使います。
まず、BottomNavigationBarをContainerのchildに指定します。
次に、Containerの引数「decoration」にBoxDecorationを指定します。
そして、BoxDecorationの引数「boxShadow」で影を指定します。
@override
Widget build(BuildContext context) {
return Scaffold(
body: _pages[_currentIndex],
bottomNavigationBar: Container(
decoration: BoxDecoration(
boxShadow: [ //影の設定
BoxShadow(
color: Colors.grey,
blurRadius: 8,
spreadRadius: 8,
),
],
),
child: BottomNavigationBar(
items: [
BottomNavigationBarItem(
icon: Icon(Icons.settings),
label: 'Settings',
),
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: 'Home',
),
BottomNavigationBarItem(
icon: Icon(Icons.favorite),
label: 'Favorite',
),
],
currentIndex: _currentIndex,
onTap: _onTap,
),
),
);
}

これでBottomNavigationBarに大きい影を設定することが出来ます。
まとめ
BottomNavigationBarに大きい影を設定するには、Containerウェジェットを使います。

[Flutter]BottomNavigationBarを固定表示するには?
BottomNavigationBarを固定表示する方法を紹介します。

[Flutter]BottomNavigationBarが4つ以上のタブで非表示になるのを防ぐには?
BottomNavigationBarは、引数「items」に4つ以上のアイテムを指定すると非表示になります。これを防ぐにはどうしたらいいのでしょうか?

[Flutter]IndexedStackを使ってBottomNavigationBarを実装するには?
IndexedStackを使って、BottomNavigationBarを実装する方法を紹介します。

[Flutter]Containerの「BoxShadow」の使い方
ContainerのBoxShadowの使い方を紹介します。
コメント