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