Android FragmentNavigator为透明背景添加片段而不是替换

Android FragmentNavigator为透明背景添加片段而不是替换,android,android-fragments,android-architecture-navigation,Android,Android Fragments,Android Architecture Navigation,在使用AndroidX中的库时,我希望在旧目标的顶部显示一个半透明背景的片段。所以基本上,在它的方法中不使用ft.replace(mContainerId,frag),而是使用ft.add(mContainerId,frag) 我尝试过子类化FragmentNavigator,但是API非常有限(很多私有变量和包保护的方法),因此无法正确重写navigate()方法来进行更改 那么,使用导航库实现对具有透明背景的片段的支持的正确方法是什么呢?如果您正在寻找的是对话框,那么它现在从 您可以通过对话

在使用AndroidX中的库时,我希望在旧目标的顶部显示一个半透明背景的片段。所以基本上,在它的方法中不使用
ft.replace(mContainerId,frag)
,而是使用
ft.add(mContainerId,frag)

我尝试过子类化
FragmentNavigator
,但是API非常有限(很多私有变量和包保护的方法),因此无法正确重写
navigate()
方法来进行更改


那么,使用导航库实现对具有透明背景的片段的支持的正确方法是什么呢?

如果您正在寻找的是对话框,那么它现在从


您可以通过
对话框
目的地实现预期行为,该对话框将显示在当前目的地的顶部

你找到解决这个问题的方法了吗@请你看看这篇文章好吗?我已经在这篇文章上打过电话了。他说对DialogFragments的支持很快就会到来。目前,我只是在根活动中有另一个与NavController处于同一级别的FrameLayout,并手动将带有透明背景的片段添加到其中,然后在按下后手动将其删除。这不好,但得到了这份工作你能指导我如何对FragmentNavigator进行子类划分吗?我似乎不明白扩展后该怎么办。