我是新手,所以请记住这一点。
我刚刚在我的主要活动中添加了一个片段(有史以来第一次)。该片段的容器是一个 FrameLayout,我只是将它放在现有的相对布局之上。我已经可以在显示片段和再次删除它之间切换。
只有一个问题:来自主要活动的相对布局的按钮通过片段可见,即使它具有背景颜色。
有没有一种简单的方法可以让按钮不通过片段显示(但当我删除片段时仍然可见)。我不想手动将它们设置为不可见和可见,因为它们仅在主活动中的某些情况下才会显示。
一种解决方案可能是用片段替换包含按钮和其他所有内容的布局。但我想知道是否有不同的解决方案,因为我的布局文件设置不正确,无法轻松实现。
如果有人感兴趣,我找到了答案。
显然,自从 Lollipop 以来,所有按钮都被绘制在视图的顶部,无论它们在层次结构中的哪个位置。
您可以通过添加停用此功能
android:stateListAnimator="@null"
Run Code Online (Sandbox Code Playgroud)
到 xml 文件中的按钮。
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |