我是新手,所以请记住这一点。
我刚刚在我的主要活动中添加了一个片段(有史以来第一次)。该片段的容器是FrameLayout,我只是放在现有的相对布局之上。 我已经可以在显示片段和再次删除片段之间切换。
只有一个问题:主要活动中的按钮' RelativeLayout在片段中可见,即使它具有背景颜色。
是否有一种简单的方法可以让按钮不显示片段(但是当我删除片段时仍然可见)。我不想手动将它们设置为不可见和可见,因为它们仅在主要活动中显示出某些特定情况。
一个解决方案可能是用片段替换布局,其中包含按钮和其他所有内容。但我想知道是否有不同的解决方案,因为我的布局文件没有正确设置,以使这很容易做到。
答案 0 :(得分:2)
如果有人有兴趣,我找到了答案。
显然,自从Lollipop以来,所有按钮都被绘制在视图的顶部,无论它们在hirarchy的哪个位置。
您可以通过添加
停用此功能android:stateListAnimator="@null"
到xml文件中的Button。
答案 1 :(得分:0)
调用yourFrameLAyout.bringToFront();