Android:通过重叠片段可见的按钮

Flo*_*her 2 java android

我是新手,所以请记住这一点。

我刚刚在我的主要活动中添加了一个片段(有史以来第一次)。该片段的容器是一个 FrameLayout,我只是将它放在现有的相对布局之上。我已经可以在显示片段和再次删除它之间切换。

只有一个问题:来自主要活动的相对布局的按钮通过片段可见,即使它具有背景颜色。

有没有一种简单的方法可以让按钮不通过片段显示(但当我删除片段时仍然可见)。我不想手动将它们设置为不可见和可见,因为它们仅在主活动中的某些情况下才会显示。

一种解决方案可能是用片段替换包含按钮和其他所有内容的布局。但我想知道是否有不同的解决方案,因为我的布局文件设置不正确,无法轻松实现。

在此处输入图片说明 在此处输入图片说明

Flo*_*her 9

如果有人感兴趣,我找到了答案。

显然,自从 Lollipop 以来,所有按钮都被绘制在视图的顶部,无论它们在层次结构中的哪个位置。

您可以通过添加停用此功能

android:stateListAnimator="@null"
Run Code Online (Sandbox Code Playgroud)

到 xml 文件中的按钮。