Android 安卓:活动主机?

Android 安卓:活动主机?,android,android-layout,android-xml,Android,Android Layout,Android Xml,我有一个基本的问题,但谷歌并没有给我带来很多结果(当然也不是英语的)。基本上我想做的就是: 我需要在整个应用程序中使用一个图形作为永久标题,例如:我不能让它在新的意图呼叫时从屏幕上滑下,即使它刚刚在新视图中返回,客户端也会抱怨hardcore,因为此应用程序的iPhone版本没有这样做 所以基本上我在想TabHost是如何工作的,但是没有tabs。有没有办法创建一个新的布局文件,作为主布局文件加载,其中包含一个LinearLayout,将图形置于顶部,然后在布局文件的另一个元素中嵌套一个“意图”

我有一个基本的问题,但谷歌并没有给我带来很多结果(当然也不是英语的)。基本上我想做的就是:

我需要在整个应用程序中使用一个图形作为永久标题,例如:我不能让它在新的意图呼叫时从屏幕上滑下,即使它刚刚在新视图中返回,客户端也会抱怨hardcore,因为此应用程序的iPhone版本没有这样做

所以基本上我在想TabHost是如何工作的,但是没有tabs。有没有办法创建一个新的布局文件,作为主布局文件加载,其中包含一个LinearLayout,将图形置于顶部,然后在布局文件的另一个元素中嵌套一个“意图”或“活动”

谷歌可能不会给我任何结果,因为我可能在这里使用了错误的术语,但在这件事上的任何帮助都将是难以置信的

谢谢

编辑:


很抱歉,我应该提到,这需要是2.3.3(姜饼)兼容。我听说了“碎片”,我看到它们在ADK3中被引入:(

Framgent或碎片兼容软件包对你有用。甚至不需要在谷歌上搜索,因为Apidemos的碎片示例足以让你产生想法

主活动应该有一个标题视图和一个片段占位符。然后在这个占位符中按下、弹出片段

还有一种打击我头部的方式是:


创建一个带有1个选项卡的
TabWidget
。它的视图将是静态标题,并向内容中添加活动组。现在,屏幕的移动部分将是
ActivityGroup
的子项,覆盖活动的
windowBackground
属性可能对您有效。基本上,您可以创建一个样式(通常在
res/values/themes.xml
文件中)如下所示:

<style name="WithPersistentHeader" parent="@android:style/Theme">
    <item name="android:windowBackground">@drawable/persistent_header</item>
</style>
然后,您的每个活动布局都需要清空标题所在的空间,以便可以从下面的窗口显示出来


关于这方面的文档不多,但有一个包含一些相关细节的文档。

这对姜饼有效吗?文档非常谨慎地告诉我,它是在3中引入的,需要API级别11(我正在使用10)好的,我得到了兼容软件包v13,我将继续尝试一下!似乎正在引导我走向正确的方向,所以我现在肯定会向上投票,当这个东西起作用时,我将标记为答案:)
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/WithPersistentHeader" >

    <!-- activities and services ... -->

</application>