我想模糊Scaffold的BottomNavigationBar背景,以便它可以给人一种酷炫的模糊效果。我该怎么做?
更多信息:我尝试通过创建一个新的主题来将不透明度添加到canvasColor中,以应用于BottomNaviagtionBar。这是我的代码:
bottomNavigationBar: new Theme( data: Theme.of(context).copyWith( canvasColor: Color(0xff424242).withOpacity(0.5), ), child: new BottomNavigationBar( onTap: navigationTapped, currentIndex: _page, items: [ new BottomNavigationBarItem( icon: new Icon(Icons.home), title: new Text('Home') ), new BottomNavigationBarItem( icon: new Icon(Icons.dashboard), title: new Text('Menu') ), new BottomNavigationBarItem( icon: new Icon(Icons.date_range), title: new Text('Dates') ) ], ), )
以下是我得到的输出:Image
更多信息:我尝试通过创建一个新的主题来将不透明度添加到canvasColor中,以应用于BottomNaviagtionBar。这是我的代码:
bottomNavigationBar: new Theme( data: Theme.of(context).copyWith( canvasColor: Color(0xff424242).withOpacity(0.5), ), child: new BottomNavigationBar( onTap: navigationTapped, currentIndex: _page, items: [ new BottomNavigationBarItem( icon: new Icon(Icons.home), title: new Text('Home') ), new BottomNavigationBarItem( icon: new Icon(Icons.dashboard), title: new Text('Menu') ), new BottomNavigationBarItem( icon: new Icon(Icons.date_range), title: new Text('Dates') ) ], ), )
以下是我得到的输出:Image
令人惊讶的是,正如您所看到的,不透明度根本没有应用。实际上,我不想让BottomNavigationBar不透明。我希望它模糊,以便可以在BottomNaviagtionBar上查看后面的内容。我也尝试将BottomNavigationBar包装在ImageFilter.blur()中,但也没有起作用。