flutter - 我想使底部的NavBar透明

标签 flutter dart bottomnavigationview

我想使我的底部导航栏透明,我尝试了使用color属性的不透明度,但是它不起作用。只是为了让您在附加屏幕截图时有了一个更好的了解

请忽略导航栏上的按钮,我只想透明,下面是我的代码

return Scaffold(
  body: Column(
    .......
  bottomNavigationBar: Container(
    color: Colors.white,
    padding: EdgeInsets.all(20),
    child: Text(
      'SUIVANT',
      textAlign: TextAlign.center,
      style: TextStyle(
          fontFamily: 'Karla', fontSize: 20, fontWeight: FontWeight.bold),
    ),
  ),
);

任何帮助将不胜感激。提前thnx。

最佳答案

最终,经过大量的思考并运用了奇怪的方式,我能够以一种截然不同的方式来做到这一点。我必须完成BottomNavigationBar:属性,因为它不允许被修改。我必须将主列包装在Stack()小部件中

return Scaffold(
  body: Stack(
    children: <Widget>[
      Column(
        children: <Widget>[
          //.......
          /*this is the Container() I had to add in stack after finishing the bottomnavbar*/
          Container(
            height: MediaQuery.of(context).size.height,
            child: Column(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: <Widget>[
                Container(),
                Container(
                  color: Colors.white.withOpacity(0.9),
                  width: MediaQuery.of(context).size.width,
                  padding: EdgeInsets.all(20),
                  child: Text(
                    'SUIVANT',
                    textAlign: TextAlign.center,
                    style: TextStyle(
                        fontFamily: 'Karla',
                        fontSize: 20,
                        fontWeight: FontWeight.bold),
                  ),
                ),
              ],
            ),
          ),
        ],
      ),
    ],
  ),
);

我不知道这是一个不好的方法还是正确的方法,但是经过大量的思考过程,我找不到其他解决方案。如果有错误,请随时根据波动规则进行修改。感谢大家的贡献。

This is how the result looks

关于flutter - 我想使底部的NavBar透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61141245/

相关文章:

android - Flutter:无状态小组件中的 “Looking up a deactivated widget'祖先是不安全的

flutter - 为什么行不在列内水平居中

dart - 检查是否已使用flutter在Cloud Firestore上创建了文档

android - onNestedScroll 未使用自定义 BottomNavigationViewBehavior 调用

android - BottomNavigationView没有显示

android - 使用 android BottomNavigationView 时保存 fragment 状态

flutter - Release模式下如何查看日志?

dart - 是否可以在polymer.dart 中发布匹配的 getter 和 setter 属性?

dart - 尝试创建新应用程序时找不到 stagehand 命令

dart - 检查无状态小部件是否在 flutter 中处理