如何在 CurvedNavigationBar 图标中填充图像?
How can I fill the image in CurvedNavigationBar icon?
我正在使用 curved_navigation_bar。我用了Image.asset到CurvedNavigationbar
的图标。图标中几乎没有间隙。现在如何填充 CurvedNavigationBar 图标中的图像。
这是我正在使用的代码:
bottomNavigationBar: CurvedNavigationBar(
backgroundColor: Color(0x00ffffff),
color: navigationBarColor,
animationCurve: Curves.easeIn,
index: _currentIndex,
items: [
Icon(Icons.shopping_cart, color: navitionBarIconColor),
Icon(Icons.notifications, color: navitionBarIconColor),
_currentIndex != 2
? Icon(Icons.home, color: navitionBarIconColor)
: ClipRRect(
borderRadius: BorderRadius.circular(HomeIconSize / 2),
child: Image.asset(
'images/moharajIcon/logo1.png',
fit: BoxFit.fill,
width: HomeIconSize,
height: HomeIconSize,
// color: Colors.white,
),
),
Icon(Icons.list_alt, color: navitionBarIconColor),
Icon(Icons.person, color: navitionBarIconColor),
],
onTap: (index) {
setState(() {
_currentIndex = index;
});
},
),
此填充是 hard-coded CurvedNavigationBar
's source code, line 123:
您可以设置填充 0 或删除填充小部件 on source-code。
否则,您可以使用 buttonBackgroundColor:
做个小把戏
bottomNavigationBar: CurvedNavigationBar(
buttonBackgroundColor: Colors.transparent,
我正在使用 curved_navigation_bar。我用了Image.asset到CurvedNavigationbar
的图标。图标中几乎没有间隙。现在如何填充 CurvedNavigationBar 图标中的图像。
这是我正在使用的代码:
bottomNavigationBar: CurvedNavigationBar(
backgroundColor: Color(0x00ffffff),
color: navigationBarColor,
animationCurve: Curves.easeIn,
index: _currentIndex,
items: [
Icon(Icons.shopping_cart, color: navitionBarIconColor),
Icon(Icons.notifications, color: navitionBarIconColor),
_currentIndex != 2
? Icon(Icons.home, color: navitionBarIconColor)
: ClipRRect(
borderRadius: BorderRadius.circular(HomeIconSize / 2),
child: Image.asset(
'images/moharajIcon/logo1.png',
fit: BoxFit.fill,
width: HomeIconSize,
height: HomeIconSize,
// color: Colors.white,
),
),
Icon(Icons.list_alt, color: navitionBarIconColor),
Icon(Icons.person, color: navitionBarIconColor),
],
onTap: (index) {
setState(() {
_currentIndex = index;
});
},
),
此填充是 hard-coded CurvedNavigationBar
's source code, line 123:
您可以设置填充 0 或删除填充小部件 on source-code。
否则,您可以使用 buttonBackgroundColor:
bottomNavigationBar: CurvedNavigationBar(
buttonBackgroundColor: Colors.transparent,