我目前正在使用Flutter开发,使用VS Code作为编译器,Pixel 6作为模拟器,使用Android SDK 34。我遇到了一个问题,我的应用程序的导航器(底部的手势栏)显示黑色边框。下面是我使用的代码,来自Flutter官方文档的“导航栏”部分:
flutter create --sample=material.NavigationBar.1 mysample
个字符
**预期结果:**我正在尝试在导航栏上实现这个外观,导航栏下没有多余的黑板:Expected Result
**实际结果:**但应用程序当前在导航栏上显示黑色边框,如下所示:Actual Result的
我试过:
1.来自Flutter官方文档的其他示例代码。
1.其他模拟器如Pixel 5和可调整大小的模拟器。
1.其他SDK,如Android 13或Android 12
但问题依然存在
3条答案
按热度按时间axkjgtzd1#
您需要更新您的
setSystemUIOverlayStyle
,请查看Link你可以看到那里的例子。
更多信息在这里:
Source 1Source 2
tp5buhyn2#
使用systemChrome函数
只需将此代码放入initState()中
字符串
jq6vz3qz3#
下面是一个设置透明导航栏和系统UI覆盖的代码:
字符串
要实现透明的导航栏,可以尝试使用
SystemUiOverlayStyle.light
作为状态栏图标和文本颜色。此外,您可以将导航栏颜色设置为Colors.transparent
,并将其亮度设置为Brightness.dark
。