Android 导航组件中的叠加片段

Overlay Fragment in Android Navigation Component

我正在构建一个应用程序,我正在尝试将一个片段显示为另一个片段的叠加层,我知道如何按照 this 问题进行操作。

但是,我正在使用 Android 导航组件,并且我试图弄清楚如何在导航到片段时将片段显示为叠加层而不是替换当前可见片段。有办法还是不支持?

在 reddit post 的帮助下解决了这个问题,我使用了 BottomSheetDialogFragment,它受导航组件 v2.0.0 及更高版本的支持,但是它弄乱了我的 [=19] =] 按钮没有变成最顶部 Fragment 上的汉堡菜单按钮,所以我最终使用 BottomDialogFragment().show(supportFragmentManager, "dialog")

手动显示它

让 DialogFragment 成为全屏是另一个痛苦,我使用这个 medium post.

解决了这个问题

希望这对其他人也有帮助。