当 AppBar 下没有滚动内容时如何禁用 AppBar 阴影

2024-02-27

在 app_bar.dart 文件中提到海拔控制应用栏下方阴影的大小,默认情况下,如果应用栏下方没有滚动内容,则不会绘制阴影。

这是我的代码:

Scaffold(
  appBar: AppBar(
    brightness: Brightness.light,
    backgroundColor: Colors.grey[50],
    leading: IconButton(
      icon: Icon(Icons.menu, color: Colors.blue),
      tooltip: 'Navigation menu',
      onPressed: null,
    ),
    actions: <Widget>[
      IconButton(
        icon: Icon(Icons.search, color: Colors.blue,),
        tooltip: 'Search',
        onPressed: null,
      ),
    ],
  ),
  body: listView,
);



阴影总是画在我的身上!有办法解决这个问题还是我做错了什么?
Thanks


删除标高AppBar,只需设置elevation为 0。如果您想在内容在下方滚动时保持高度AppBar,只需设置scrolledUnderElevation非零值。看docs https://api.flutter.dev/flutter/material/AppBar/scrolledUnderElevation.html.

AppBar(
    elevation: 0,
    scrolledUnderElevation: 4,
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当 AppBar 下没有滚动内容时如何禁用 AppBar 阴影 的相关文章

随机推荐

  • 如何使用 Valgrind 检测分段错误细节?

    我有一个 std map 它通过一些 API 调用进行初始化 当我尝试使用此地图时 出现分段错误 如何检测无效代码或无效内容或任何可以帮助我解决问题的细节 代码如下所示 std map lt std string std string gt
  • 在 SwiftUI 中,如何增加按钮的高度?

    正如您在屏幕截图中看到的 按钮高度没有调整以适应文本大小 使其看起来很丑 我怎样才能增加按钮的高度 这样它看起来就不傻了 我的问题是 如何增加 SwiftUI 中按钮的高度 我正在尝试制作类似 Minecraft 的游戏的标题屏幕 stru
  • 将电子邮件设置为 IMAP 服务器上的“已查看”

    我正在尝试从 Imap 服务器 Gmail 读取邮件 我会检查是否有新邮件 未见 并按所见进行检查 我写了这段代码但是 imap setflag full 似乎不起作用 如果我有一封新邮件 则脚本无法放置 SEEN 标志 并且它回显我总是有
  • SQLALCHEMY 忽略查询中的重音符号

    考虑到我的用户可以将数据保存为 caf 或 cafe 我需要能够使用不区分重音的查询来搜索该字段 我发现了https github com djcoin django unaccent https github com djcoin dja
  • 警告:“SDK 版本问题”。 Xcode 10.1

    当使用 xcode 10 1 上传我的应用程序时 我收到警告 警告 ITMS 90725 SDK 版本问题 此应用程序是使用 iOS 12 0 SDK 构建的 从 2019 年 3 月开始 提交到 App Store 的所有 iOS 应用程
  • mysql连接用户标志后有空格

    我有一个问题 这个有什么意义空白在用户标志之后 u在 mysql 连接字符串内 mysql u myname pmypass mydb 我的意思是说 如果我之后不传递空格 上面的命令就可以正常工作 u然后将上面的命令写如下 mysql um
  • socket,检测连接丢失

    我正在使用 TCP 连接连接服务器进程和客户端进程 并且我必须检测两台机器之间的物理连接已断开 我正在尝试使用 keepalive 来做到这一点 将默认系统范围值减少为 TCP KEEPIDLE 5TCP KEEPCNT 5TCP KEEP
  • 在 Rust 中,将 &str 拆分为每个包含一个字符的 &str 迭代器的惯用方法是什么?

    如果我想采取 str like aeiou 并将其变成一个迭代器 大致相当于 a e i o u iter 最惯用的方法是什么 我试过做 aeiou split 这对我来说似乎是惯用的 但我很空虚 strs 位于开头和结尾 我试过做 aei
  • 使用perl修改xml标签的属性值

    我有一个很长的 xml 我希望更新其中一个嵌套非常深的标签的属性值 因此不想逐个节点进行操作 此外 目标节点的结构始终不相同 如下所示 输入 XML 为
  • 创建 PHP 登录页面的最佳方法是什么?

    我对 PHP 相当陌生 正在寻找一些有关如何在 PHP 中实现身份验证的最佳实践 我是 Adob e 的传播者 令我烦恼的一件事是人们使用 Flex Flash 作为登录屏幕 因此 我想写一篇博客文章 示例 介绍如何使用 HTML PHP
  • Material Design 的 Side-Menu.Android 中的活动意图

    in https github com Yalantis Side Menu Android https github com Yalantis Side Menu Android 请帮我 当我单击侧面菜单中的每个项目时 如何转到命令 意图
  • Laravel getQueryLog 显示行查询已执行

    正如标题所说 我想知道是否有办法获得getQueryLog函数显示查询行 var dump DB getQueryLog 你不能这样做getQueryLog 但您可以监听查询 生成回溯并最终提取行号 routes php Event lis
  • 如何从点文件中提取子图

    我有一个由名为egypt的软件生成的点文件 点文件包含许多节点和边 如果我用这个点文件画图 由于节点太多 很难看清图片 而我需要的只是从一个节点开始的子图 不需要全图 有没有办法使用这个点文件从指定节点 例如start node 绘制子图
  • 避免注册表 Wow6432Node 重定向

    我尝试在 c 中使用 Microsoft Win32 RegistryKey 插入一些简单的注册表项 但路径会自动更改为 HKEY LOCAL MACHINE SOFTWARE Test to HKEY LOCAL MACHINE SOFT
  • 通过排列两个变量添加计数器列(dplyr)

    我到处寻找了一段时间 但找不到适合我情况的任何解决方案 我有一个数据框 其中混合有 ID 和 VAR 下面我尝试复制一个示例 require dplyr seed 123 N lt 3 T lt 4 id lt rep letters 1
  • 根据控制器操作切换 Devise 身份验证模块

    我有一个 Rails 站点 使用Devise https github com plataformatec devise用于身份验证 我有一页 PhotosController create 需要在没有 cookie 的情况下对用户进行身份
  • 将 CMake 项目导入 Eclipse CDT

    我有一个土生土长的CMake http en wikipedia org wiki CMake项目 我想使用Eclipse http en wikipedia org wiki Eclipse 28software 29IDE 使用它 通过
  • Codeigniter - 使用多个数据库

    数据库 php db default hostname 192 168 2 104 db default username webuser db default password db default database vad db def
  • 如何在运行时更改 slf4j 级别?

    我使用 SLF4j 作为我的日志框架 由 log4j 支持 我的问题是我正在寻找一种在运行时更改记录器的日志记录级别的方法 据我了解 slf4j 不允许直接通过其自己的 API 执行此操作 因此 我必须直接访问日志记录提供程序 我个人认为这
  • 当 AppBar 下没有滚动内容时如何禁用 AppBar 阴影

    在 app bar dart 文件中提到海拔控制应用栏下方阴影的大小 默认情况下 如果应用栏下方没有滚动内容 则不会绘制阴影 这是我的代码 Scaffold appBar AppBar brightness Brightness light