我试图摆脱这些白色的角落,我已经尝试了什么,我可以在网上找到,甚至有extendBody设置为真的这一个,但它仍然不起作用
这是第一页
class _DietPageState extends State<DietPage> {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
backgroundColor: AppColors.vitgreen,
extendBodyBehindAppBar: false,
extendBody: true,
body: Container(
color: AppColors.vitgreen,
),
),
);
}
}
下面是底部导航栏的设置方式
return MaterialApp(
home: Scaffold(
extendBodyBehindAppBar: false,
backgroundColor: AppColors.Primebg,
appBar: appbar,
body: _pages[_selectedIndex],
bottomNavigationBar: Container(
decoration: BoxDecoration(
color: AppColors.Primebg,
border: Border.all(color: AppColors.line, width: 2),
borderRadius: BorderRadius.only(
topLeft: Radius.circular(10), topRight: Radius.circular(10)),
),
child: Padding(
padding: const EdgeInsets.fromLTRB(10, 5, 10, 5),
child: GNav(
onTabChange: (index) {
_navigateBottomBar(index);
},
haptic: true, // haptic feedback
tabBorderRadius: 50,
tabActiveBorder: Border.all(color: AppColors.litegrey, width: 1), // tab button border
curve: Curves.easeInOutQuart, // tab animation curves
duration: Duration(milliseconds: 100), // tab animation duration
gap: 5,
padding: EdgeInsets.symmetric(horizontal: 10, vertical: 10),
iconSize: 30,
color: AppColors.darkgrey,
activeColor: AppColors.whiteText,
tabBackgroundColor: AppColors.vitred,
我试过使用extendBody没有工作,我认为它将确保身体延伸足够远,以涵盖这些角落
1条答案
按热度按时间68bkxrlz1#
我检查了你的代码,我认为你把bottomnavbar支架的颜色与容器的颜色相同,你可以尝试在你的bottomnavbar代码中改变它。
背景颜色:AppColors.Primebg,//本部分
变成这样
我不知道为什么你的底部导航栏设计看起来像这样。我建议你做这样的东西,这只是给你的建议