Android 如何显示视图,使其遮挡放置在其顶部的视图?

Android 如何显示视图,使其遮挡放置在其顶部的视图?,android,android-layout,android-animation,android-view,Android,Android Layout,Android Animation,Android View,我想将一个视图(a)放置在另一个视图(B)的顶部。但是,当我使用FrameLayout或RelativeLayout(这样视图a和视图B都设置在同一位置)这样做时,我可以通过视图a隐约看到视图B。我希望视图a完全遮挡视图B。这可能吗 注意:ViewSwitcher不能满足我的特殊需要,也不能像我需要视图B那样将视图B的可见性设置为“不可见”/“消失” “可见”和固定到位,同时视图A在和中滑动/设置动画 看不见了 是的,这是可能的。您可以将相应的视图的可见性设置为View.INVISIBLE或Vi

我想将一个视图(a)放置在另一个视图(B)的顶部。但是,当我使用FrameLayout或RelativeLayout(这样视图a和视图B都设置在同一位置)这样做时,我可以通过视图a隐约看到视图B。我希望视图a完全遮挡视图B。这可能吗

注意:ViewSwitcher不能满足我的特殊需要,也不能像我需要视图B那样将视图B的可见性设置为“不可见”/“消失” “可见”和固定到位,同时视图A在和中滑动/设置动画 看不见了


是的,这是可能的。您可以将相应的
视图的
可见性
设置为
View.INVISIBLE
View.GONE
。使用或使用xml在代码中执行此操作

<View ... android:visibility="gone" />

在声明(视图)A之前,您是否尝试声明(视图)B


你能给我看看你的xml布局吗,也许能帮上忙

为视图提供背景资源是可能的,即不透明的可绘制或颜色。

不幸的是,这不是我需要的选项。请看我的问题随附的便条。@AdilHussain您想要实现的目标非常不清楚。因此,视图需要是可见的,同时也需要是不可见的?是的,视图(B)需要是可见的,而第二个视图(A)在其顶部进行动画制作(滑动/褪色/任何)。动画完成后,我可以将B的可见性设置为“消失”/“不可见”,但问题仍然是,我可以通过A看到B,而A正在进行动画制作(它们的颜色合并)。因此,在开始动画制作时,将B设置为“可见/消失”?感谢Hades和Michael的帮助。在动画开始时将B设置为“不可见”的问题是,我希望A看起来像是在B的顶部滑入(因此,当动画运行时,B必须是“可见的”)。相反,B“可见”的问题是,用户可以通过A隐约看到它,而A则在其上滑动。所以我想知道为什么应该在A下面的视图(在本例中为B)仍然可以看到,以及如何绕过这一点,使A出现在B的“顶部”,并使B看不见…是的。假设xml布局是一个框架布局,包含两个ImageViews a和B,其中a在B之后定义,a和B大小相同,并且都是“可见的”。你会发现A在B的上面,但你可以通过A看到B(模糊)。有什么方法可以让你看到A(目前的情况是这样),但B完全被覆盖了(看不见)?参见Michael回答的评论。向你和@Michael道歉,因为我似乎对这个问题解释得不好,或者问了一个不好的问题。