我正在开发一个Android 2.1应用程序。新手:设置内容视图由两部分组成
我已经定义了一个LinearLayout
类:
public class MyTopBar extends LinearLayout {
...
}
然后,我有一个布局xml文件(content.xml
):
<LinearLayout>
...
</LienarLayout>
我有RootActivity.java
,我想设置MyTopBar
作为此RootActivity中的内容。
然后,我有MyActivity延伸RootActivity
:
public class MyActivity extends RootActivity{
//set xml layout as content here
}
我想设置的content.xml为MyActivity的内容。
总的来说,我想用上面的方式来实现MyTopBar
应该位于之上的布局,总是在屏幕上的。其他延伸RootActivity
的活动的内容低于MyTopBar
。如何实现这一点??
嗨,我已更新我的文章,请看看。基本上,我想将MyTopBar从XML布局中分离出来,以便我只在RootActivity中启动MyTopBar,其他扩展根活性的活动只设置xml内容,作为一个整体,我希望在屏幕上方显示MyTopBar,并使用其他xml下面的布局显示... – 2012-03-05 09:54:37
@ Leem.fin我知道你在做什么,可能是你所有活动的一个酒吧。我认为最好的办法是使用'include'标签,并简单地包含一个只包含您自己的自定义视图的xml布局。你不能在'RootActivity'中设置'contentView',因为它将在子类中被替换。 – Luksprog 2012-03-05 10:08:03
@ Leem.fin这里是一个链接从谷歌http://developer.android.com/resources/articles/layout-tricks-reuse.html – Luksprog 2012-03-05 10:10:39