所有子活动之上的Android父活动按钮

时间:2013-10-28 09:20:08

标签: android xml layout android-activity fragment

所以这是我的问题和问题

我在Main.xml中有一个页眉和页脚布局,其FragmentActivity是Main.java。

现在,此页眉和页脚在我的应用程序中的所有活动中都很常见,如图所示。

https://www.dropbox.com/s/pgox67k33u0zxct/device-2013-10-23-002417.png

因此,为了解决这个问题,我使用了如图所示的片段Main.java片段A在Main.xml中。现在一切正常,片段A显示Main.xml的页眉和页脚

当我从片段A开始活动时问题开始它在新窗口全屏幕中完全打开。我的理解是,如果我从Fragment A开始一个Activity,那么这个Activity只会取代Fragment A。我希望你理解我的问题。

2 个答案:

答案 0 :(得分:0)

使用<include/>

重新使用布局

定义页眉和页脚布局

并使用

 <include layout="@layout/header"/>

<include layout="@layout/footer"/>

e.g

<include
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   layout="@layout/header" />

浏览Android文档

http://developer.android.com/training/improving-layouts/reusing-layouts.html

答案 1 :(得分:0)

为什么你在这种情况下使用活动? 看起来片段对于这类问题会更​​方便,特别是因为您希望从父活动中使用页眉/页脚。

所以你将拥有xml:

  • framelayout(这将被活动中的片段替换)
  • 页脚

每个片段都有自己的生命周期和父活动。 您可以在Android文档中找到此示例: http://developer.android.com/guide/components/fragments.html