flutter - 如何在 flutter 的底部导航栏中应用高程?

标签 flutter flutter-layout

我想在底部导航栏中应用高程。我尝试了海拔属性,但它不起作用。 Elevation 属性具有非常微不足道的阴影效果。但根据我的设计,我想要更高的海拔。

我想要以下输出...

Desired output Image '

import 'package:flutter/material.dart';

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text('Sample App'),
      ),
      bottomNavigationBar: BottomNavigationBar(
        elevation: 10,
        items: [
          BottomNavigationBarItem(
            icon: Icon(Icons.ac_unit),
              title: Text('Test')
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.access_alarm),
              title: Text('Test')
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.access_alarm),
            title: Text('Test'),
          ),
        ],
      ),
    );
  }
}

最佳答案

我知道这似乎不是解决此问题的最佳解决方案,但您可以将底部导航栏包裹在容器内,然后在其上应用 BoxDecoration。

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text('Sample App'),
      ),
      bottomNavigationBar: Container(
        decoration: BoxDecoration(
          boxShadow: <BoxShadow>[
            BoxShadow(
              color: Colors.black,
              blurRadius: 10,
            ),
          ],
        ),
        child: BottomNavigationBar(
          elevation: 10,
          items: [
            BottomNavigationBarItem(
              icon: Icon(Icons.ac_unit),
              title: Text('Test'),
            ),
            BottomNavigationBarItem(
              icon: Icon(Icons.access_alarm),
              title: Text('Test'),
            ),
            BottomNavigationBarItem(
              icon: Icon(Icons.access_alarm),
              title: Text('Test'),
            ),
          ],
        ),
      ),
    );
  }
}
我希望有人为这个问题提供更好的解决方案。

关于flutter - 如何在 flutter 的底部导航栏中应用高程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61934827/

相关文章:

flutter - 如何在 Flutter 中的任何图标上显示弹出菜单?

flutter - Flutter中如何实现自定义对话框?

flutter - 无法在 VideoPlayer : Flutter 中播放来自服务器 url 的视频

flutter - 如何设置 slider 叠加颜色?

android - Flutter 错误 : Each child must be laid out exactly once. 关于建筑布局

flutter - 如何使ListView可以单击文本的整个宽度和高度?

Flutter App - 容器之间不必要的线

dart - 如何更新以背景作为主应用程序菜单的 Flutter 应用程序的布局

flutter - 如何从 Flutter Searchdelegate 中删除飞溅

flutter - flutter 中的compute()无效