我正在開發一個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