Android导航组件中的Overlay Fragment

Luc*_* P. 7 android android-fragments android-architecture-navigation

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

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

Luc*_* P. 0

在 reddit 帖子的帮助下弄清楚了,我使用了 BottomSheetDialogFragment 它由导航组件 v2.0.0 及以上版本支持,但是这弄乱了我的“后退”按钮,没有变成最顶部片段上的汉堡菜单按钮,所以我最终使用手动显示它BottomDialogFragment().show(supportFragmentManager, "dialog")

让 DialogFragment 全屏显示是另一个痛苦,我使用这篇中等帖子解决了这个问题。

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