我想让Flutter中的底部导航栏透明。
这是我在我的
main.dart
中尝试过的
void main() {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
statusBarColor: Colors.transparent, // transparent status bar
systemNavigationBarColor: Colors.transparent,
systemNavigationBarDividerColor: Colors.transparent,
));
runApp(MyApp());
}
我的主脚手架中也有这个:
extendBodyBehindAppBar: true,
extendBody: true,
但这就是结果:
应用程序栏按预期工作,但不是最底部。 关于如何解决这个问题有什么想法吗?
如果您使用 SafeArea,则只需添加 Bottom: false 属性即可。代码如下所示:
返回脚手架( 主体:安全区域( 底部:假, 子项:列( ...
试试这个
void main() {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
statusBarColor: Colors.transparent, // transparent status bar
systemNavigationBarColor: Colors.transparent,
systemNavigationBarDividerColor: Colors.transparent,
));
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
runApp(MyApp());
}