【发布时间】:2019-04-30 11:01:59
【问题描述】:
我在这个项目中使用 Flutter 的原因是为了在 1 个代码库中同时获得 Android 和 iphone。 Android 应用看起来不错,底部导航栏点击屏幕主页。
但 iphone 版本会在 iphone X 型号上运行到上滑栏。
有没有办法解决这个问题?我希望能够调整它,但我不想要阴影,我只想要一种纯色。
我使用了 SafeArea,虽然它确实修复了它。它还导致酒吧向上移动并且看起来很奇怪。
bottomNavigationBar: SafeArea(
child: bmnav.BottomNav(
elevation: 9.0,
index: _currentTab,
iconStyle: bmnav.IconStyle(
color: Colors.grey, onSelectColor: Colors.lightGreen),
labelStyle: bmnav.LabelStyle(
onSelectTextStyle: TextStyle(color: Colors.lightGreen)),
onTap: (int index) {
setState(() {
_currentTab = index;
});
},
items: [
bmnav.BottomNavItem(Customicons.main, label: "Home"),
bmnav.BottomNavItem(Customicons.bible, label: "Bible"),
bmnav.BottomNavItem(Customicons.sermons, label: "Sermons"),
bmnav.BottomNavItem(FontAwesomeIcons.pray, label: "Prayer"),
bmnav.BottomNavItem(Icons.more_horiz, label: "More"),
]),
),
这是有安全区和没有安全区的样子。但我正在寻找的是一个出售的外观,基本上就像一个大的底部导航栏。
【问题讨论】:
-
请修复您附加的图片。
-
可能你想展示什么是 bmnav.BottomNav ?
-
bmnav.bottomNav 是我正在使用的插件,它使底部导航栏比开箱即用的更好,并且更多的自定义。
-
那你为什么不问问这个插件的作者呢?显然这个插件并没有让导航栏变得更好,正如你所看到的那样