AppBar 中 BackButton 的确切位置是什么? kToolbarHeight 4px 关闭了吗?

What is the exact position of the BackButton in an AppBar? Is kToolbarHeight 4px off?

描述

如何将自定义后退按钮放置在后退按钮通常在应用栏中的确切位置? kToolbarHeight 4px 关闭了吗?

目标

随着底部 sheet 被推到顶部,我淡出原来的应用栏。 目前,我正在使用一个 Stack 小部件,该小部件将后退按钮定位为顶部的 kToolbarHeight,但显然这并不真正匹配(而是 kToolbarHeight - 4px)。 我使用后退按钮的自定义实现,但这个问题在原始 backButton 小部件中也仍然存在。

Stack(
  children: [
    Map(...),
    const Positioned(
      top: kToolbarHeight,
      left: 4.0,
      child: CustomBackButton(), 
    ),
  ],
);

基础

我在开发工具和原始源代码中进行了查找,但找不到可靠的常数或任何有用的东西。

像这样尝试: 为您的 CustomBackButton() 小部件指定 kToolbarHeight 边长的正方形尺寸。 在您的 Stack 中,添加一个 SafeArea 子项,您将 CustomBackButton() 放置在其中的左上角。那应该把它放在正确的位置。