片段重叠

时间:2014-04-24 10:55:15

标签: android android-fragments android-tabhost fragment-tab-host

我正在使用TabHost和Fragments。我在TabHost中有3个标签。在第一个选项卡中,我有3个片段,用户可以在它们之间切换任意次数。我的问题是,有时frgaments相互重叠。许多用户已经在stackoverflow上提出了类似的问题,我已经尝试了所有可能的解决方案,但问题仍然存在。

根据stackoverflow的回复:我得到的可能的解决方案是:

  1. 每个片段都有背景:我不能这样做,因为我的frgaments没有背景。父活动具有选项卡的背景和布局(用于在选项卡之间切换的那些按钮)和第一个选项卡中的片段切换按钮,两者都具有半透明背景,使活动背景可见在它们后面。根据这种设计,我不能使用每个片段的背景。
  2. 使用FragmentTranscation.replace(),使用FragmentTranscation.remove()和FragmentTranscation.add()(虽然替换和删除+添加工作相同)。
  3. 这些解决方案都没有帮助我。在我的应用程序中,没有必要在backstack中放置任何片段。这个重叠的问题也从未出现在Tabs中。它出现在第一个标签的片段中。

    请提出一个在我的案例中实际有效的解决方案。

    由于

0 个答案:

没有答案