隐藏 FAB 时如何删除 BottomAppBar 中的 Cutout?

How to remove the Cutout in the BottomAppBar when hiding a FAB?

我的布局中有一个固定到 BottomAppBar 的 FAB。在某些屏幕上,我想显示 FAB(和切口),在其他屏幕上我希望它消失。

this 是我的布局,包含 FAB 和 BottomAppBar。
this 是我的 BaseFragment,我在其中处理 FAB 是否应该可见。

我的应用程序的构建方式在第一个屏幕上看不到 fab。

当我使用 View.GONE 提高可见性时,fab 和切口在有 fab 的屏幕上是正确的,但在没有 fab 的屏幕上,切口仍然存在。

当我使用 View.INVISIBLE 来提高可见性时,fab 是正确的,但在有 fab 的屏幕上不存在切口,但在没有 fab 的屏幕上,两者都是正确的。

使用 BottomAppBarFloatingActionButton 只需使用:

fab.hide()