android - 隐藏FAB时如何删除BottomAppBar中的Cutout?
问题描述
我的布局中有一个固定在 BottomAppBar 的 FAB。在某些屏幕上,我想显示 FAB(和切口),在其他屏幕上我希望它消失。
这是我的包含 FAB 和 BottomAppBar 的布局。
这是我的 BaseFragment,我在其中处理 FAB 是否应该可见。
我的应用程序以某种方式构建,在第一个屏幕上看不到工厂。
当我使用 View.GONE 来提高可见性时,晶圆厂和切口在带有晶圆厂的屏幕上是正确的,但在没有晶圆厂的屏幕上,切口仍然存在。
当我将 View.INVISIBLE 用于我的可见性时,工厂是正确的,但在有工厂的屏幕上不存在切口,但在没有工厂的屏幕上,两者都是正确的。
解决方案
与 aBottomAppBar
和 a一起FloatingActionButton
使用:
fab.hide()
推荐阅读
- java - Gson java.lang.IllegalArgumentException:没有时区指示符
- ruby-on-rails - [STRIPE CONNECT]:测试路由和帐号无效
- jquery - 如何不会影响选择中的onchange中的其他表行
- azure - 使用部署在自托管服务器上的 Mobile App .net 服务器时的许可证违规确认
- go - 在 golang 的分叉仓库中工作时测试如何工作?
- ios - 如何在 XCode iOS Swift 项目上添加游乐场?
- html - 内部倾斜 div的 Firefox CSS 问题
- comments - 如何在 Java 风格的注释中使用 glob 表示法?
- database - Oracle - 如何防止多个多个进程更新同一行?
- java - 覆盖片段内的活动工具栏(并在片段被销毁时恢复)