Android 如何在当前活动的覆盖中创建视图

Android 如何在当前活动的覆盖中创建视图,android,android-layout,Android,Android Layout,这个问题可能有点“奇怪”,但似乎我自己不能再进一步了 当用户点击按钮时,我想在我当前的内容上创建一个视图,这个视图现在应该只是一个文本视图和一个按钮,所以我想使用一个自定义对话框来实现这一点,但我认为这不是正确的方法 我想,所有的游戏都有UI元素覆盖在活动上,而没有达到完全的大小,在我看来,它们似乎没有对话 我对FrameView很感兴趣,但我也不确定这个方法,因为我基本上想显示和隐藏这个内容,而不是一个全新的布局 为了使它更简单,考虑一个div,当用户用鼠标覆盖一个链接时,该div必须有一个精

这个问题可能有点“奇怪”,但似乎我自己不能再进一步了

当用户点击按钮时,我想在我当前的内容上创建一个视图,这个视图现在应该只是一个文本视图和一个按钮,所以我想使用一个自定义对话框来实现这一点,但我认为这不是正确的方法

我想,所有的游戏都有UI元素覆盖在活动上,而没有达到完全的大小,在我看来,它们似乎没有对话

我对FrameView很感兴趣,但我也不确定这个方法,因为我基本上想显示和隐藏这个内容,而不是一个全新的布局

为了使它更简单,考虑一个div,当用户用鼠标覆盖一个链接时,该div必须有一个精确的位置和大小,这就是为什么我要传递对话框,因为它们对我来说是非常标准的(屏幕中间,阻止用户输入覆盖的活动…)

对不起,这个问题不好,但我不知道如何更好地表述它


提前感谢

我想说,通常DialogFragment是一种很好的标准方法。我个人不喜欢它,但这是覆盖视图的标准解决方案。当你不想保持那么多“标准”时,你仍然可以使用一个普通的RelativeLayout作为父对象,并在你想要的地方添加一个子对象。它将是一个没有暗显背景的覆盖(具有完全不同的生命周期)。但是,如果我将RelativeLayout用作父布局,然后将另一个布局用作子布局,那么对于覆盖内容,如何使其覆盖到当前对象上?就像我们说的那么简单,里面没有陷阱吗?是的,只要你的叠加视图是RelativeLayout中的最后一个孩子。相对布局从上到下绘制其子级。