java - Android:通过重叠 fragment 可见的按钮

标签 java android

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

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

只有一个问题:Main Activities 的 RelativeLayout 中的按钮通过 fragment 可见,即使它具有背景色也是如此。

有没有一种简单的方法可以让按钮不显示在 fragment 中(但在我删除 fragment 时仍然可见)。我不想手动将它们设置为不可见和可见,因为它们仅在特定情况下才会出现在主 Activity 中。

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

enter image description here enter image description here

最佳答案

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

显然,自 Lollipop 以来,所有按钮都绘制在 View 的顶部,无论它们在层次结构中的什么位置。

您可以通过添加

来停用它
android:stateListAnimator="@null"

到 xml 文件中的按钮。

关于java - Android:通过重叠 fragment 可见的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45446030/

相关文章:

java - 从任务中调用任务的替代方案,Gradle

java - 如何使用像素数组从 Sprite 表中获取 Sprite ?

java - SAX 过早结束解析?

java - 使用 Spring AspectJ 记录 REST 资源 URL

android - 使用卫星与 Android 手机进行双向通信

java - 如何在对话框子类内单击按钮时使用“创建选择器”

android - 如何将 android sqlite 表同步到远程数据库服务器上的表?

java - 是否有墨卡托网络爬虫的任何开源实现

javascript - 如何在 android phonegap 中将 Canvas 图像保存到设备的 sdcard 中?

javascript - 在 Android WebView (Cordova) 中检查互联网连接