【问题标题】:Activities overlapping活动重叠
【发布时间】:2018-09-20 13:06:17
【问题描述】:

我是编写 Android 应用程序的新手,我一直在使用互联网和 Android Studio 为我的俱乐部创建一个应用程序,以此来获得一些乐趣和学习。我一直在看视频,使用教程和演练,我正在学习基础知识。

但是,我被卡住了。我使用了 Android Studio 中的抽屉模板,并将我需要的活动和主屏幕上的按钮添加到活动中,它们都运行良好,没有重叠。当我尝试将抽屉图标链接到活动时,而不是使用主屏幕上的按钮,它们可以工作,但应用程序(视觉上)将下一个活动内容放在之前的内容之上。

我在互联网上找不到任何东西,除了一种叫做 backstacking 的东西,但是当使用后退箭头时,我的问题是从抽屉菜单中选择一个活动。我附上了一张图片来说明我的意思。选择的菜单项越多,情况就越糟糕。

如果有人能帮忙,那就太好了!

【问题讨论】:

  • 请在此处添加代码以准确理解问题。
  • 如果你使用'replace'或'add',只需检查片段事务 getSupportFragmentManager() .beginTransaction() .replace() .commit();如果你使用'add',使片段的背景不透明
  • 感谢大家的回复,我现在使用 view.gone 对其进行了排序

标签: android android-studio overlap


【解决方案1】:

如果您使用 XML 根布局作为约束布局,则可能缺少约束。如果您使用约束布局,请同时设置顶部/底部和左/右约束。 例如,如果您的约束仅位于顶部,那么它在设计上看起来不错,但在不知道向左或向右定位并自动将 0 点定位到顶部的设备中。

【讨论】:

    【解决方案2】:

    当您单击任一菜单项时,其他图像的可见性就像消失一样

    visibility(View.GONE);
    

    和被选为可见的那个

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多