RelativeLayout需要在每个活动的顶部显示片段吗?

时间:2014-07-10 11:29:33

标签: android android-layout android-activity android-fragments

我希望能够在每个活动的顶部显示一个片段(如果调用了正确的动作)。它应该看起来像一个窗口在一切。到目前为止这个工作正常,但我对如何使布局集成工作感到困惑。

当我想在所有内容上显示类似片段的内容时,我必须使用RelativeLayout作为根元素,然后嵌套可能LinearLayout(包含活动的布局)和{{1 }}

这是实现这一目标的唯一方法吗?现在我是否必须重构每个活动布局以使用fragment作为基础?或者有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我无法评论,所以会写在这里。请提供一些代码来表达您的意思,比理解它更容易。如果我理解你是正确的,你想在另一个窗口的顶部有一个窗口? 无法理解为什么会被投票,甚至没有评论原因:/。

您可以通过重叠片段实现您想要的效果。在制作我的应用程序时,我有这种副作用,即片段视图在另一个片段的顶部是透明的。要实现这一点,只需在活动中的onCreate()中跳过if(savedInstanceState!= null){return;}。而不是替换片段(transaction.replace)使用(transaction.add)