在另一个DialogueFragment上显示Android对话框片段?

在另一个DialogueFragment上显示Android对话框片段?,android,android-dialogfragment,Android,Android Dialogfragment,当我的应用程序启动时,有一个对话框片段可见。当我按下back键时,我想在当前对话框的顶部启动另一个对话框片段。但是我之前的对话被取消了。我甚至跳过了onDimiss()方法来防止它被解雇。但它仍然被驳回。我尝试了setOncancellable(false)。但它会使后退按钮没有响应。有没有办法把对话片段放在另一个对话的上面?提前感谢。请同时查看android:gravity和android:layout\u gravity 他们的名字应该能帮助你: android:gravity设置其所用视图

当我的应用程序启动时,有一个对话框片段可见。当我按下back键时,我想在当前对话框的顶部启动另一个对话框片段。但是我之前的对话被取消了。我甚至跳过了
onDimiss()
方法来防止它被解雇。但它仍然被驳回。我尝试了
setOncancellable(false)
。但它会使后退按钮没有响应。有没有办法把对话片段放在另一个对话的上面?提前感谢。

请同时查看
android:gravity
android:layout\u gravity

他们的名字应该能帮助你:

android:gravity
设置其所用视图内容的重力

android:layout\u gravity
设置父视图或布局的重力


取自

我使用了布局重力。但它仍然没有居中。但如果我使用NetworkImageview,它会与中心完全对齐。为什么圆形图像没有与中心对齐?您自己定义了圆形布局吗?是的。我创建了一个类,它扩展了volley的networkImageview。它是圆形的。问题是它将自己与布局的顶部对齐。正因为如此,它不看中间。但是如果我使用网络图像视图,它与中心对齐OK,也许你的问题是在圆角图像中,图像的实际中心不在圆的中心。现在我遇到了问题。但我不知道如何解决它。实际上给了20分的利润,但它只得到了一半(10分)的利润。为什么会发生这种情况。为什么与NetworkImageview相比,它的边距更小。两个ImageView具有相同的高度和宽度