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

时间:2020-06-07 10:10:06

标签: android floating-action-button android-jetpack

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

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

我的应用以某种方式构建,在第一个屏幕上看不到晶圆厂。

当我使用View.GONE进行可见时,带有fab的屏幕上的fab和切口是正确的,但是没有fab的屏幕上的切口仍然保留。

当我使用View.INVISIBLE进行可见性显示时,晶圆厂是正确的,但是在带有晶圆厂的屏幕上不存在切口,但是在没有晶圆厂的屏幕上,两者都是正确的。

1 个答案:

答案 0 :(得分:1)

只需使用BottomAppBarFloatingActionButton,就可以使用:

fab.hide()